MVC1006: TagHelpers içeren yöntemler zaman uyumsuz olmalı ve Görevi döndürmelidir
Değer | |
---|---|
Kural Kimliği | MVC1006 |
Hataya neden olan veya bozulmayan düzeltme | Yeni |
Neden
Zaman uyumlu olarak yürütülen bir işlev içinde etiket Razor yardımcısı tanımlandı
Kural açıklaması
Etiket Yardımcısı yürütmesi zaman uyumsuzdur. Bir yöntemin içinde veya bir Page içindeki lambda içinde Razor kullanıldığında, içeren işlevin de zaman uyumsuz olarak bildirilmesi gerekir.
Aşağıdaki cshtml dosyasını göz önünde bulundurun:
void Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
asp-controller
bir etiket yardımcısıdır ve bu kuralı tetikler.
İhlalleri düzeltme
İşlevi zaman uyumsuz olacak şekilde bildirin ve Görev şunu döndürecek:
async Task Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
Uyarıların ne zaman bastırılması gerekiyor?
Bu kuraldan uyarıyı bastırmayın.
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin