Bagikan melalui


MVC1003: Atribut rute tidak dapat diterapkan ke model halaman

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

Penyebab

Penerapan atribut IRouteTemplateProvider diterapkan ke Razor model Halaman.

Deskripsi aturan

Razor Model halaman diidentifikasi setelah perutean selesai, dan akibatnya tidak dapat berkontribusi rute. Menerapkan atribut rute seperti Route ke Razor model Halaman tidak didukung.

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

Cara memperbaiki pelanggaran

Hapus atribut rute dari model halaman. 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.