0

我的操作有一些自定义过滤器

    [CustomFilters.LibrarianAction]
    [CustomFilters.LibraryUserAction]
    public ActionResult Users()
    {
     // my action code
     ... 

    }

当我使用

    @Html.ActionLink("users")

我可以在 OnActionExecuting 上从此方法获取自定义过滤器:

    method.GetCustomAttributes(typeof(CustomFilters.LibrarianAction), true)

但是当我使用

    RedirectToAction("users");

该操作不会返回任何带有代码的过滤器:

    method.GetCustomAttributes(typeof(CustomFilters.LibrarianAction), true)

有什么帮助吗?

4

1 回答 1

0

问题来自我的代码来比较动作名称。我没有使用 to lower() 与字符串进行比较。

于 2013-03-03T09:44:38.743 回答