MVC问题汇总

1:前端如何获取控制器路由名称:

{

      string route = "";
      if (this.Url.RequestContext.RouteData.Values.Count > 0)
           {
               route = this.Url.RequestContext.RouteData.Values["controller"].ToString();
           }

}

2:后端controller里面如何获取路由名称:

自定义一个filter继承ActionFilterAttribute

  public class ActionFilter : ActionFilterAttribute
    {

    //重写OnActionExecuting方法

     public override void OnActionExecuting(ActionExecutingContext context)
         {
                string controllerName = context.RouteData.Values["controller"].ToString();
                string actionName = context.RouteData.Values["action"].ToString();

         }

  }

猜你喜欢

转载自blog.csdn.net/xulong5000/article/details/112790298