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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
ASP.NET Core