Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
| Wert | |
|---|---|
| Regel-ID | MVC1006 |
| Korrektur ist blockierend oder nicht-blockierend | Breaking |
Ursache
Ein Taghilfsprogramm wurde innerhalb einer Razor Funktion definiert, die synchron ausgeführt wird
Regelbeschreibung
Die Ausführung des Tag-Helpers ist asynchron. Wenn sie innerhalb einer Methode oder einer Lambda-Funktion innerhalb einer Razor Seite verwendet wird, muss die enthaltende Funktion auch als asynchron deklariert werden.
Betrachten Sie die folgende cshtml-Datei:
void Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
asp-controller ist ein Tag-Hilfsprogramm und löst diese Regel aus.
Wie man Verstöße behebt
Deklarieren Sie die Funktion als asynchron und task returning:
async Task Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel.
ASP.NET Core