0

asp.net MVC ビューに繰り返しコードがたくさんあります

    <div class="editor-label">
        @Html.LabelFor(model => model.MyProperty)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.MyProperty)
        @Html.ValidationMessageFor(model => model.MyProperty)
    </div>

これを次のようにラップしたい:

foreach (System.Reflection.PropertyInfo item in Model.GetType().GetProperties())

全体を通して同じ部分ビューを再利用します。しかし、私は構文を完全に理解することはできません。

これをより一般的にするにはどうすればよいですか?

4

1 に答える 1

0

これが Display と EditorTemplates の目的です。

@Html.EditorForModel()モデルの汎用テンプレートを作成して定義するだけです。

于 2012-09-05T16:12:30.757 に答える