Aracılığıyla paylaş


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.