在验证期间,EditorTemplate内部的标签消失

时间:2015-07-02 11:24:40

标签: asp.net asp.net-mvc asp.net-core-mvc mvc-editor-templates

我正在使用以下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源代码。

这是我的EditorFor:

 @Html.EditorFor(model => model.Description, new { htmlAttributes = new { @class = "form-control" } })

这是一个错误,还是有人知道可能导致这种情况的原因?

1 个答案:

答案 0 :(得分:0)

最新的asp.net核心修复了这个问题。

见这里:

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