我正在以 RESTful 资源方式使用 ASP.NET MVC,我希望能够从 View 中获取当前资源和 Controller 名称。
我正在尝试创建一个 HTML 页面,我想知道当前的资源和 Controller 名称是否可以获取?
最佳答案
您可以通过查看 ViewContext.Controller 属性在 View 中获取它。 ViewContext 属性还可以访问许多其他有用的属性,例如路由数据、应用程序、缓存、ViewData 等。
编辑:要获取 Controller 的实际名称,您可以采用以下两种方式之一:
1) 在 ViewContext 的 Controller 属性上调用 GetType() 并使用该 Name 属性获取 Controller 的类名
2) 查看路由数据并检查“controller”键的值,例如ViewContext.RouteData.Values["controller"](这可能是首选方法)
关于asp.net-mvc - 如何从 ASP.NET MVC 中的 View 中找出当前资源和 Controller 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2477747/