如何在Asp.net MVC中查询控制器名称的获取方式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计380个文字,预计阅读时间需要2分钟。
plaintext
1.获取控制器名称:
string controller=ViewContext.RouteData.Route.GetRouteData(this.Context).Values[controller].ToString(); 或 string controller=ViewContext.RouteData.Values[controller].ToString();2.在控制器Action中使用控制器名称:
string controller=控制器名称;1、视图中
string controller = ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"].ToString(); string controller = ViewContext.RouteData.Values["controller"].ToString();
2、控制器的action中
string controller = RouteData.Route.GetRouteData(this.HttpContext).Values["controller"].ToString(); string controller = RouteData.Values["controller"].ToString();
3、过滤器中
比如在ActionFilterAttribute中,这个时候一般是自己实现一个继承类,然后重写相关的方法。
本文共计380个文字,预计阅读时间需要2分钟。
plaintext
1.获取控制器名称:
string controller=ViewContext.RouteData.Route.GetRouteData(this.Context).Values[controller].ToString(); 或 string controller=ViewContext.RouteData.Values[controller].ToString();2.在控制器Action中使用控制器名称:
string controller=控制器名称;1、视图中
string controller = ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"].ToString(); string controller = ViewContext.RouteData.Values["controller"].ToString();
2、控制器的action中
string controller = RouteData.Route.GetRouteData(this.HttpContext).Values["controller"].ToString(); string controller = RouteData.Values["controller"].ToString();
3、过滤器中
比如在ActionFilterAttribute中,这个时候一般是自己实现一个继承类,然后重写相关的方法。

