在MVC3中,如何获取当前控制器名称?

Max*_*Max 5 model-view-controller controller namespaces httpcontext asp.net-mvc-3

从http上下文类是否有一种获取当前Controller名称的方法?

Jon*_*han 11

是的,你可以做那样的事情

HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString();
Run Code Online (Sandbox Code Playgroud)

如果你在视野中,那么你可以这样做:

ViewContext.RouteData.Values["Controller"]
Run Code Online (Sandbox Code Playgroud)