EditorTemplate 中的标签在验证期间消失
Label Inside EditorTemplate Disappears During Validation
我正在使用以下编辑器模板:
<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 内核解决了。
看这里:
我正在使用以下编辑器模板:
<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 内核解决了。
看这里: