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

問題は、私のコードがアクションの名前を比較することでした。文字列と比較するためにlower()を使用しませんでした。

于 2013-03-03T09:44:38.743 に答える