MVC1006. Методы, содержащие TagHelpers, должны быть асинхронными и возвращаемыми задачами
Значение | |
---|---|
Идентификатор правила | MVC1006 |
Исправление является критическим или не критическим | Критическое |
Причина
Вспомогательный Razor элемент тега был определен внутри функции, которая выполняется синхронно
Описание правила
Выполнение вспомогательного тега асинхронно. При использовании в методе или лямбда-лямбда-объекте Razor на странице также должна быть объявлена асинхронная функция.
Рассмотрим следующий cshtml-файл:
void Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
asp-controller
является вспомогательным элементом тега и активирует это правило.
Устранение нарушений
Объявите функцию асинхронной и возвращающей задачи:
async Task Helper(string controller)
{
<a asp-controller="@controller">Home</a>
}
Когда лучше отключить предупреждения
Для этого правила отключать вывод предупреждений не следует.
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.
ASP.NET Core