MVC1001: Filtreler sayfa işleyici yöntemlerine uygulanamaz
Değer | |
---|---|
Kural Kimliği | MVC1001 |
Hataya neden olan veya bozulmayan düzeltme | Hataya neden olmayan |
Neden
Uygulayan IFilterMetadata bir öznitelik bir Razor Sayfa işleyici yöntemine uygulandı.
Kural açıklaması
Razor Sayfa işleyicisi yöntemleri, MVC filtre yürütmesi başlatıldıktan sonra seçilir ve sonuç olarak yürütülecek filtrelere katkıda bulunamaz. Sayfa işleyicisine Razor filtre uygulama desteklenmez ve her zaman yanlıştır.
public class IndexModel : PageModel
{
[MyFilter]
public IActionResult OnGet() => Page();
}
İhlalleri düzeltme
filtreyi işleyiciden kaldırın ve sayfa modeline uygulayın. Bir filtrenin belirli bir işleyiciye uygulanması gerekiyorsa, birden çok Razor Sayfa kullanmayı göz önünde bulundurun.
[MyFilter]
public class IndexModel : PageModel
{
public IActionResult OnGet() => Page();
}
Uyarıların ne zaman bastırılması gerekiyor?
Bu kuraldan gelen uyarıları gizlemeyin.
ASP.NET Core
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin