在 Global.asax 中获取 ASP.NET MVC 区域
Get ASP.NET MVC area in Global.asax
有没有办法获取global.asax中的ASP.NET MVC区,具体是下面的方法?
public override string GetVaryByCustomString(HttpContext context, string arg)
{
if (arg.ToLower() == "username" && context.User.Identity.IsAuthenticated) return context.User.Identity.Name;
return base.GetVaryByCustomString(context, arg);
}
您是否尝试过 this question/answer 中的解决方案?
HttpContext.Current.Request.RequestContext.RouteData.DataTokens["area"]
有没有办法获取global.asax中的ASP.NET MVC区,具体是下面的方法?
public override string GetVaryByCustomString(HttpContext context, string arg)
{
if (arg.ToLower() == "username" && context.User.Identity.IsAuthenticated) return context.User.Identity.Name;
return base.GetVaryByCustomString(context, arg);
}
您是否尝试过 this question/answer 中的解决方案?
HttpContext.Current.Request.RequestContext.RouteData.DataTokens["area"]