AuthorizeAttribute派生型があります。インスタンス化されたメモリに保持されます。要求が入ったときに毎回インスタンス化することは可能ですか?作成方法AuthorizeAttribute派生型は、リクエストがASP.NET MVCに到着するたびにインスタンス化します。MVC
0
A
答えて
1
ステートフルフィルタを探して、多分あなたの問題を助けてください。 http://bradwilson.typepad.com/blog/2010/07/aspnet-mvc-filters-and-statefulness.html
0
Global.asaxファイルには、RegisterGlobalFiltersというメソッドがあります。 これを使用して、すべてのコントローラのすべての要求にフィルタ(エラー処理やカスタム認証など)を追加できます。
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new CustomAttributeForEveryRequest());
filters.Add(new HandleErrorAttribute());
}
あなたがやらなければならないことは、Global.asaxの中にあなたのOnApplicationStartedイベントからこのメソッドを呼び出す..です
protected override void OnApplicationStarted()
{
RegisterGlobalFilters(GlobalFilters.Filters);
}
はその助けをしていますか?
+0
AuthorizeAttribute派生型は、あなたが言及したような登録を必要としません。 – Pingpong
なぜこれをやりたいですか?あなたは何を達成しようとしていますか? –
確かにXY問題、http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –