Megosztás a következőn keresztül:


MVC1006: A TagHelper-eket tartalmazó metódusoknak aszinkronnak kell lenniük, és Task objektumot kell visszaadniuk

Érték
Szabályazonosító MVC1006
A javítás törést okoz vagy nem okoz törést Rendkívüli hírek

Oka

Egy címkesegítőt definiáltak egy Razor szinkron módon végrehajtó függvényben

Szabály leírása

A Tag Helper végrehajtása aszinkron. Ha egy metóduson vagy lambdán belül használják egy Razor oldalon belül, az azt tartalmazó függvényt is aszinkronnak kell deklarálni.

Vegye figyelembe a következő cshtml-fájlt:

void Helper(string controller)
{
    <a asp-controller="@controller">Home</a>
}

asp-controller egy címkensegítő, amely aktiválja ezt a szabályt.

Szabálysértések kijavítása

Deklarálja a függvényt aszinkronnak, a feladat pedig a következőt adja vissza:

async Task Helper(string controller)
{
    <a asp-controller="@controller">Home</a>
}

Mikor kell letiltani a figyelmeztetéseket?

Ne nyomja el a szabály által adott figyelmeztetést.