Loading

MVC中获取当前htmlhelper的Controller和Action

string controllerName = 
(string)htmlHelper.ViewContext.RouteData.GetRequiredString("controller");

string areaName = 
(string)htmlHelper.ViewContext.RouteData.DataTokens["area"];

在 controller 中可以使用 ControllerContext 取得:

1
2
ControllerContext.RouteData.Values["controller"]
ControllerContext.RouteData.Values["action"]


在 view 中可以使用 ViewContext:

1
2
ViewContext.RouteData.Values["controller"]
ViewContext.RouteData.Values["action"]
posted @ 2013-02-02 19:49  Dhoopu  阅读(1644)  评论(0)    收藏  举报