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 に答える