【发布时间】:2009-10-20 03:22:36
【问题描述】:
如何使用我在 Global.asax 中定义的路由获取相对 Url 的控制器名称?
例子:
如果我有这样的路由防御:
routes.MapRoute(
"Default", // Route name
"{language}/{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "", language = "en" }
从字符串“~/en/products/list”我想要产品(控制器名称)。是否有任何现有的方法已经这样做了?
【问题讨论】:
-
它将位于何处?
-
在一个将扩展 UrlHelper 的辅助类中
标签: asp.net-mvc asp.net-mvc-routing