ホームページ >バックエンド開発 >C#.Net チュートリアル >ASP .Net MVC C# ではフィルターはどのレベルで適用できますか?
ASP .Net MVC アプリケーションでは、フィルターを 3 つのレベルで適用できます。
操作方法フィルター内レベルごとに適用されるそのレベルにのみ適用される アクションメソッド。
using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ [Authorize] //Action Method Level public string Index(){ return "Index Invoked"; } } }
コントローラ レベルのフィルタは、すべてのアクション メソッドに適用されます。以下のフィルターは、 HomeController のすべてのアクション メソッドに適用されますが、他のアクション メソッドには適用されません コントローラ。
using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ [Authorize] //Controller Level public class HomeController : Controller{ public string Index1(){ return "Index1 Invoked"; } public string Index2(){ return "Index2 Invoked"; } } }
グローバル レベルのフィルターは、global.asax.cs の Application_Start イベントで提供されます。 デフォルトの FilterConfig.RegisterGlobalFilters() メソッドを使用してファイルを作成します。グローバルフィルター アプリケーションのすべてのコントローラーとアクション メソッドに適用されます。
えええええ以上がASP .Net MVC C# ではフィルターはどのレベルで適用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。