2013-03-03 68 views
0

我的行爲有一定的自定義過濾器MVC RedirectToAction和自定義過濾器

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

任何幫助嗎?

+0

您顯示的代碼在哪裏實現?它是在自定義操作過濾器還是在控制器中?您調用'GetCustomAttributes'方法的'method'變量來自哪裏?你也可以顯示你在哪裏以及如何調用'RedirectToAction'方法? – 2013-03-03 09:26:12

回答

0

問題來自於我的代碼來比較行動的名稱。 我沒有使用lower()來比較字符串。