我想从路由表中检索路由值,但它是空的。任何人都可以帮忙吗?从路由表中检索路由值
public static class GetRouteValues
{
public static string GetSomeValue()
{
RouteCollection routes = RouteTable.Routes;
var value = routes["somevalue"].ToString();
return value;
}
}
我想要检索在global.asax文件中使用此值并设置为某些路由值的默认值。
string value = GetRouteValues.GetSomeValue();
routes.MapRoute(null,
"{_value}/home",
new
{
_value = value,
controller = "home",
action = "index"
});
什么是'GetSomeValue()'该怎么办/回报? – 2010-01-31 21:06:59
您是否试图在当前上下文中从路线中拉出其中一个值,或者您是否尝试拉出其中一条全局定义的路线。 – anthonyv 2010-01-31 21:09:51
@Jorn:这种方法反弹应该从路由中检索的字符串值///// @anthonyv:是的,我试图从当前上下文中的路由中拉出。 – Sadegh 2010-01-31 21:17:44