Bagikan melalui


MVC1002: Atribut rute tidak dapat diterapkan ke metode handler halaman

Nilai
ID Aturan MVC1002
Perbaikan bersifat disruptif atau non-disruptif Non-disruptif

Penyebab

Penerapan IRouteTemplateProvider atribut diterapkan ke Razor metode handler Halaman.

Deskripsi aturan

Razor Metode handler halaman dipilih setelah perutean selesai, dan akibatnya tidak dapat berkontribusi pada rute. Menerapkan atribut rute seperti HttpGet atau HttpPost ke Razor handler Halaman tidak didukung.

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

Cara memperbaiki pelanggaran

Hapus atribut rute dari handler. Rute dapat ditentukan untuk Razor Halaman menggunakan direktif @page atau dengan menggunakan konvensi. Untuk informasi selengkapnya, lihat rute kustom di Razor Halaman.

Kapan harus menekan peringatan

Jangan menekan peringatan dari aturan ini.