我以RESTful资源方式使用ASP.NET MVC,我希望能够从视图中获取当前资源和控制器名称.
我试图创建一个HTML页面,我想知道当前的资源和控制器名称是否可以得到这个?
您可以通过查看ViewContext.Controller属性在视图中获取它.ViewContext属性还允许访问许多其他有用的属性,例如Route Data,Application,Cache,ViewData等.
编辑:要获得控制器的实际名称,您可以采用以下两种方式之一:
1)在ViewContext的Controller属性上调用GetType(),并使用该Name属性获取控制器的类名
2)查看路径数据并检查"controller"键的值,例如ViewContext.RouteData.Values ["controller"](这可能是首选方法)