Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
| Value | |
|---|---|
| ID della regola | MVC1006 |
| La modifica è dirompente o non dirompente | Ultime notizie |
Motivo
Un helper tag è stato definito all'interno di una Razor funzione che esegue in modo sincrono
Descrizione regola
L'esecuzione dell'helper tag è asincrona. Se usato all'interno di un metodo o di un'espressione lambda all'interno di una Razor pagina, la funzione contenitore deve essere dichiarata anche asincrona.
Si consideri il file cshtml seguente:
void Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
asp-controller è un helper tag e attiverà questa regola.
Come correggere le violazioni
Dichiarare la funzione come asincrona e la restituzione di Task:
async Task Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
Quando eliminare gli avvisi
Non eliminare un avviso da questa regola.