我有一个SuperController将继承自所有的控制器。在构造函数中,我试图使用ControllerName和ActionName填充ViewData。
我不会传递ControllerName和ActionName作为ViewData。我有一个方法需要ControllerName和ActionName,我需要传递方法的返回值作为ViewData。
我怎样才能做到这一点?
解决方法
不要使用ViewData。在您的Site.Master中使用:
<%= ViewContext.RouteData.Values["Controller"] %> <%= ViewContext.RouteData.Values["Action"] %>
SO – Getting the name of the controller and action method in the view in ASP.Net MVC