我有一个视图,其中表单填充了Html.EditorForModel
。这会生成一个默认的HTML结构,如:
<div>
<label for="something1">Title</label>
<input type="text" name="something1" />
</div>
<div>
<label for="something1">Title</label>
<input type="text" name="something1" />
</div>
但我想将这些元素包装在Twitter Bootstrap表单字段中。所以它应该变成:
<div class="form-group">
<label for="something1">Title</label>
<div class="col-md-4">
<input type="text" name="something1" />
</div>
</div>
<div class="form-group">
<label for="something2">Title</label>
<div class="col-md-4">
<input type="text" name="something2" />
</div>
</div>
但是,当通过Html.EditorForModel
生成元素时,我该怎么做?
答案 0 :(得分:1)
您需要创建自己的扩展方法。
Html.BootStrapEditorForModel
然后使用TagBuilder对象构建所需的HTML结构
答案 1 :(得分:0)