我正在使用以下EditorTemplate:
<div class="form-group">
@Html.LabelFor(m => m, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue, htmlAttributes)
@Html.ValidationMessageFor(m => m, null, new { @class = "help-block" })
</div>
</div>
当试图保存带有故意错误的表单时,页面会刷新并正确显示验证错误,但标签会完全消失。它没有被隐藏,它完全从html源代码中消失了。
这是我的编辑:
@Html.EditorFor(model => model.Description, new { htmlAttributes = new { @class = "form-control" } })
这是一个错误吗,或者有人知道是什么原因导致的吗?
这个问题已经用最新的asp.net内核解决了。
请参阅此处:
https://github.com/aspnet/Mvc/issues/2778