mvc引导编辑器模板为Html.Editorformodel()添加了两个标签



im使用mvc 4,我刚刚通过nuget数据包安装了引导程序编辑器模板

PM> Install-Package twitter.bootstrap.mvc4.templates

问题是当我使用Html.editorformodel()时,它会为每个字段生成两个相同的标签。例如,第一个标签类似于:

<div class="editor-label"><label for="Parent_CodeMeli">کد ملی ولی</label></div>

第二个类似于:

<div class="editor-field">
<div class="form-group">
<label class="control-label" for="Parent_CodeMeli">کد ملی ولی</label>
<div class="controls">
<input class="form-control" data-val="true" data-val-required="کد ملی ولی را وارد کنید"         id="Parent_CodeMeli" name="Parent.CodeMeli" type="text" value="">
     <span class="field-validation-valid help-block" data-valmsg-for="Parent.CodeMeli" data- valmsg-replace="true"></span>
</div>
</div>
<span class="field-validation-valid" data-valmsg-for="Parent.CodeMeli" data-valmsg- replace="true"></span></div> 

我的猜测是,当它想对模型字段使用编辑器模板时,它会生成第一个模板,而当对字符串使用编辑器时,会生成第二个模板
如何删除第一个标签?制作编辑标签的那个

我发现了一些东西,我删除了字符串编辑器模板中的labelfo。

<div class="form-group@(Html.ValidationErrorFor(m => m, " has-error"))">
@Html.LabelFor(m => m, new { @class = "control-label" })
<div class="controls">
    @Html.TextBox(
        "",
        ViewData.TemplateInfo.FormattedModelValue,
        htmlAttributes)
    @Html.ValidationMessageFor(m => m, null, new { @class = "help-block" })
</div>
</div>

每当我为某个字符串字段使用编辑器时,都会使用seprate html.labelfor

最新更新