Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
| Nilai | |
|---|---|
| Identifikasi Aturan | MVC1006 |
| Perbaikan dapat bersifat merusak atau tidak merusak | Berita Terkini |
Penyebab
Pembantu tag didefinisikan di dalam Razor fungsi yang dijalankan secara sinkron
Deskripsi aturan
Eksekusi Pembantu Tag bersifat asinkron. Saat digunakan di dalam metode atau lambda dalam Razor Halaman, fungsi yang memuatnya juga harus dinyatakan sebagai asinkron.
Pertimbangkan file cshtml berikut:
void Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
asp-controller adalah pembantu tag dan akan memicu aturan ini.
Cara memperbaiki pelanggaran
Nyatakan fungsi sebagai asinkron dan mengembalikan Task:
async Task Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
Kapan harus menekan peringatan
Jangan mengabaikan peringatan dari aturan ini.
ASP.NET Core