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();
}
}