在动作过滤器中,当将过滤器添加到全局过滤器列表时,“areaName”会获得正确的值,但是当过滤器直接添加到控制器时,它始终为null。
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
string areaName = (string) filterContext.RouteData.DataTokens["area"];
为什么全局过滤器的工作方式不同?