2014-09-23 55 views
0

IM使用MVC 4,我只是通过的NuGet包安装引导编辑模板MVC引导编辑模板,添加两个标签Html.Editorformodel()

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> 

我的猜测是,这将产生第一个时,要使用编辑器模板模式场使用编辑器为字符串生成第二个。
我该如何删除第一个标签?做编辑标签的那个?

回答

0

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

<div class="[email protected](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> 

,每当我使用editorfor一些字符串字段使用seprate html.labelfor