Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
| Valor | |
|---|---|
| ID da regra | MVC1006 |
| A correção é invasiva ou não invasiva | Última hora |
Motivo
Um auxiliar de tag foi definido dentro de uma Razor função que é executada de forma síncrona
Descrição da regra
A execução do Tag Helper é assíncrona. Quando utilizada dentro de um método ou lambda dentro de uma Razor Página, a função que a contém deve também ser declarada como assíncrona.
Considere o seguinte arquivo cshtml:
void Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
asp-controller é um auxiliar de tag e acionará essa regra.
Como corrigir violações
Declare a função como assíncrona e retorne a tarefa:
async Task Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
Quando suprimir avisos
Não ignore um aviso desta regra.