c#中MVC控制器/视图/区域的定义名称分别对应的key为controller/action/area,获取时可以在RouteData相关属性中获取,在不同位置RouteData的这个数据属性链路不同。获取的方法分别如下:
在controller/action中
RouteData.Values["controller"]
RouteData.Values["action"]
RouteData.DataTokens["area"]
在视图中
ViewContext.RouteData.Values["controller"]
ViewContext.RouteData.Values["action"]
ViewContext.RouteData.DataTokens["area"]
在过滤器中
filterContext.RouteData.Values["controller"]
filterContext.RouteData.Values["action"]
filterContext.RouteData.DataTokens["area"]
以上就是知道不整理的c#获取MVC控制器/视图/区域的定义名称,较常用,希望对你有所帮助。