如何在Asp.net MVC中查询控制器名称的获取方式?

2026-05-01 06:2410阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计380个文字,预计阅读时间需要2分钟。

如何在Asp.net MVC中查询控制器名称的获取方式?

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分钟。

如何在Asp.net MVC中查询控制器名称的获取方式?

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中,这个时候一般是自己实现一个继承类,然后重写相关的方法。

阅读全文
标签:名称方法