更好的方法从asp.net mvc中的母版页视图中查找控制器名称

时间:2009-07-12 15:54:10

标签: asp.net asp.net-mvc

是从asp.net mvc中的母版页视图中查找控制器名称的更好方法吗?

感谢 阿舒。

3 个答案:

答案 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 [“行动”]