Aracılığıyla paylaş


MVC1006: TagHelpers içeren yöntemler eşzamansız olmalı ve görevi döndürmelidir

Değer
Kural Kimliği MVC1006
Bozucu veya bozmayan düzeltme Son Dakika

Nedeni

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 asenkron olarak gerçekleşir. Bir yöntem veya bir sayfa 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 kurala ait uyarıyı gizlemeyin.