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

时间:2019-11-26 作者:WilliamChan

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

声明:若您对本文内容有任何意见,欢迎发送邮件至:admin@zhidaobu.com,本站会尽快回应并做出相应处理。