Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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.