如何从Asp.net MVC控制器中提取并获取其名称?

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

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

csharp

1.从路由数据中获取控制器名称:

string controller=ViewContext.RouteData.Route.GetRouteData(this.Context).Values[controller].ToString();

2. 在控制器动作中使用控制器名称: string controller=ViewContext.RouteData.Values[controller].ToString();

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

  在重写的方法中如果需要控制器的名称。

阅读全文
标签:名称方法

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

csharp

1.从路由数据中获取控制器名称:

string controller=ViewContext.RouteData.Route.GetRouteData(this.Context).Values[controller].ToString();

2. 在控制器动作中使用控制器名称: string controller=ViewContext.RouteData.Values[controller].ToString();

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

  在重写的方法中如果需要控制器的名称。

阅读全文
标签:名称方法