是从asp.net mvc中的母版页视图中查找控制器名称的更好方法吗?
感谢 阿舒。
答案 0 :(得分:34)
StackOverflow - Getting the name of the controller and action method in the view in ASP.NET MVC:
<%: ViewContext.RouteData.Values["Controller"] %>
<%: ViewContext.RouteData.Values["Action"] %>
答案 1 :(得分:3)
比什么更好?母版页应该有一个ViewContext,它允许您获取RouteData。您应该能够使用“controller”和“action”键从RouteData获取控制器和操作的名称。
答案 2 :(得分:0)
在MVC 4.0中,如下所示。
控制器:@ViewContext.RouteData.Values [“Controller”]
行动:@ ViewContext.RouteData.Values [“行动”]