Rumah > Artikel > pembangunan bahagian belakang > Pada tahap apakah penapis boleh digunakan dalam ASP .Net MVC C#?
Dalam aplikasi ASP .Net MVC, penapis boleh digunakan pada tiga peringkat.
Penapis yang digunakan pada peringkat kaedah tindakan hanya digunakan pada peringkat itu kaedah tindakan.
using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ [Authorize] //Action Method Level public string Index(){ return "Index Invoked"; } } }
Penapis tahap pengawal digunakan pada semua kaedah tindakan. Penapis berikut ialah Terpakai pada semua kaedah tindakan HomeController tetapi tidak yang lain pengawal.
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"; } } }
Penapis peringkat global disediakan dalam acara Application_Start global.asax.cs Cipta fail menggunakan kaedah FilterConfig.RegisterGlobalFilters() lalai. penapis global Akan digunakan untuk semua pengawal dan kaedah tindakan aplikasi.
rreeeeAtas ialah kandungan terperinci Pada tahap apakah penapis boleh digunakan dalam ASP .Net MVC C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!