У меня есть очень простое частичное представление бритвы, которое должно отображать список всех ошибок проверки. Когда я пытаюсь включить его с помощью тега <partial name = "_ValidationSummary" />, он не заменяется в DOM фактическим частичным. Если вместо этого я включу его с помощью HTML-помощников, @await Html.PartialAsync("_ValidationSummary"), он будет включен, но asp-validation-summary не будет заменен, и не появится сводка (я знаю, что есть одна ошибка, я заставил ее, иначе она не попала бы в условное выражение).
Целевая структура — netcoreapp2.2, а единственный соответствующий пакет — Microsoft.AspNetCore.App.
Я предполагаю, что это очень простой промах, и что я просто немного заржавел, когда дело доходит до бритвы.
Частичное:
@if (ViewContext.ModelState.IsValid == false)
{
<div>
<strong>Error</strong>
<div asp-validation-summary = "All"></div>
</div>
}
Отрендеренный результат DOM при частичном включении с использованием тега:
Отрендеренный результат DOM при правильном включении:
Подробнее здесь@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@ChristianGollhardt Вы правы, спасибо!





Возможно, этот вопрос является дубликатом и его следует удалить, или, может быть, он полезен для кого-то еще, если это так, как упомянул @ChristianGollhardt, вам нужно добавить @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers в качестве импорта в файл представления или глобально определить его в _ViewImports.cshtml-файле (документы ).
Возможный дубликат Вспомогательная функция тега не обрабатывается в ASP.NET Core 2