1

私は現在、一部の顧客と車両を管理するために MVC4 Web サイトに取り組んでいます。フィールドの追加など、データベースが変更された場合、フィールドとコントロールをハードコーディングしないようにビューを生成する方法はありますか。

たとえば、そのようなビュー

@using (Html.BeginForm()) {
@Html.ValidationSummary(true)

<fieldset>
    <legend>customer</legend>


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

 <input type="submit" value="Save" />
    </p>
</fieldset>

ここで、データベースに別のフィールドを追加したいとしましょう。たとえば、ビューに変更を追加する必要がある住所などです。これは動的な方法で行うことができますか。

4

3 に答える 3

1

T4 テンプレートを使用して、データベース テーブルの列からモデルを生成することを検討してください: http://highoncoding.com/Articles/557_Code_Generation_Using_T4_Templates.aspx

于 2013-07-17T13:28:50.650 に答える