asp.net-mvc – 获取ControllerName和ActionName并在Master Page中填充Vie

我有一个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

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。