读书人

mvc中如何获得路由名称

发布时间: 2012-12-15 15:16:03 作者: rapoo

mvc中怎么获得路由名称啊
mvc中怎么获得路由名称啊
[最优解释]
路由名称是自己定义的,

 routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

其中的 Default 即是路由名称,不知楼主是否指的是这个,如果不是请明确楼主的需求,才好解答.
[其他解释]
视图上下文的路由信息中存放着Controller和Action
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"]
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["action"]
或简写为下面这个
ViewContext.RouteData.Values["controller"]
ViewContext.RouteData.Values["action"]

是要这个不
[其他解释]

你的问题太深奥了
[其他解释]
嗯,我说的就是这个,怎么才能获取到它
[其他解释]

routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } );


我想要name的值,就是Default
[其他解释]

routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } );

[其他解释]
是获取不了吗

读书人网 >asp.net

热点推荐