【发布时间】:2010-01-31 20:43:01
【问题描述】:
我想从 RouteTable 中检索路由值,但它为空。有人可以帮忙吗?
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()应该做什么/返回什么? -
您是要从当前上下文中的路由中提取值之一,还是要提取全局定义的路由之一。
-
@Jorn:此方法返回应该从路由中检索的字符串值 ///// @anthonyv:是的,我试图从当前上下文中的路由中提取。
-
整个路由只取当前路由的一个值?