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 内核解决了。

看这里:

https://github.com/aspnet/Mvc/issues/2778