全局过滤器不返回区域名称

时间:2011-11-17 16:53:52

标签: c# .net asp.net-mvc-3

在动作过滤器中,当将过滤器添加到全局过滤器列表时,“areaName”会获得正确的值,但是当过滤器直接添加到控制器时,它始终为null。

      public override void OnActionExecuting(ActionExecutingContext filterContext)
      {
        string areaName = (string) filterContext.RouteData.DataTokens["area"];

为什么全局过滤器的工作方式不同?

0 个答案:

没有答案