1

我有一个视图,其中一个表单填充了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呢?

4

2 回答 2

1

您将需要创建自己的扩展方法。

Html.BootStrapEditorForModel

然后使用 TagBuilder 对象构建所需的 HTML 结构

于 2014-02-21T11:40:18.753 回答
0

查看TwitterBootstrapMVC。它有很多你可能会觉得有用的助手。


免责声明:BMVC 对于 Bootstrap 3 不是免费的。我是 BMVC 的作者

于 2014-02-21T15:57:06.073 回答