MVC RedirectToAction和自定义过滤器

时间:2013-03-03 08:51:18

标签: asp.net-mvc model-view-controller asp.net-mvc-4

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

    [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)

任何帮助?

1 个答案:

答案 0 :(得分:0)

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