【发布时间】:2019-07-09 18:55:31
【问题描述】:
我有一个非常简单的局部剃须刀视图,它应该呈现所有验证错误的列表。当我尝试使用标签 <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 结果:
【问题讨论】:
-
更多详情here
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers -
@ChristianGollhardt 你说得对,谢谢!
标签: asp.net-mvc asp.net-core razor