2013-03-03 4 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

Где находится код, который вы показываете? Является ли это настраиваемым фильтром действий или контроллером? Где находится переменная 'method', из которой вы вызываете метод GetCustomAttributes? Также вы могли бы показать, где и как вы вызываете метод «RedirectToAction»? –

ответ

0

проблема была из моего кода, чтобы сравнить названия действий. Я не использовал для lower() для сравнения со строкой.

Смежные вопросы