I’m using the ASP.NET MVC in a RESTful resource manner and I want to be able get the current resource and controller name from the view.
I’m attempt to create a HTML page and I want to know the current resource and controller name is it possible to get this?
you can get that in a view by looking at the ViewContext.Controller property. The ViewContext property also gives access to many other useful properties such as Route Data, Application, Cache, ViewData, etc.
EDIT: To get the actual name of the controller you can go one of two ways:
1) Call GetType() on the Controller property of ViewContext and use that Name property to get the class name of the controller
2) Look at the route data and examine the values for the “controller” key, e.g. ViewContext.RouteData.Values[“controller”] (this would likely be the preferred method)