Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Valeur | |
|---|---|
| Identificateur de la règle | MVC1006 |
| Le correctif est cassant ou non cassant | Rupture |
La cause
Un tag helper a été défini à l’intérieur d’une Razor fonction qui s’exécute de façon synchrone
Description de la règle
L’exécution de Tag Helper est asynchrone. Lorsqu’elle est utilisée à l’intérieur d’une méthode ou d’une lambda dans une Razor page, la fonction conteneur doit également être déclarée asynchrone.
Tenez compte du fichier cshtml suivant :
void Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
asp-controller est un tag helper et déclenchera cette règle.
Comment corriger les violations
Déclarez la fonction comme asynchrone et faisant retourner une tâche :
async Task Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
Quand supprimer les avertissements
Ne supprimez aucun avertissement de cette règle.