Aracılığıyla paylaş


MVC1002: Yol özniteliği sayfa işleyici yöntemlerine uygulanamaz

Değer
Kural Kimliği MVC1002
Hataya neden olan veya bozulmayan düzeltme Hataya neden olmayan

Neden

Uygulayan IRouteTemplateProvider bir öznitelik bir Razor Sayfa işleyici yöntemine uygulandı.

Kural açıklaması

Razor Yönlendirme tamamlandıktan sonra sayfa işleyicisi yöntemleri seçilir ve sonuç olarak bir yol katkıda bulunamaz. Veya gibi HttpGet HttpPost bir yol özniteliğinin Sayfa işleyicisine Razor uygulanması desteklenmez.

public class IndexModel : PageModel
{
    [HttpGet("/my-url")]
    public IActionResult OnGet() => Page();
}

İhlalleri düzeltme

İşleyiciden route özniteliğini kaldırın. Yönlendirmeler bir yönerge kullanılarak veya kurallar kullanılarak bir Razor @page Sayfa için belirtilebilir. Daha fazla bilgi için bkz. Sayfalar'dakiRazor özel yollar.

Uyarıların ne zaman bastırılması gerekiyor?

Bu kuraldan gelen uyarıları gizlemeyin.