c#获取MVC控制器/视图/区域的定义名称
  

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控制器/视图/区域的定义名称,较常用,希望对你有所帮助。



返回本站资讯列表 | |