1

Child&Rootクラス間の次の構成関係を検討してください-

public class Child
{
    public string ChildProperty { get; set; }
}
public class Root
{
    public Child child { get; set; }
    public string RootProperty { get; set; }
}

Rootクラスの厳密に型指定されたビューの作成には、プロパティは含まれません。 child

<fieldset>
    <legend>Root</legend>

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

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

子プロパティも含めるように足場テンプレートを生成するにはどうすればよいですか?

ご協力ありがとうございました。

4

1 に答える 1

1

通常、それを行う独自の T4 テンプレートを作成する必要があります。

https://stackoverflow.com/a/16072432/176877

しかし、これらの子モデルを実際にループできるかどうかはわかりません。さらに一歩進んで、これらのモデルをループし、作成した新しいテンプレートのセットを呼び出す独自の PowerShell スクリプトを使用してカスタム スキャフォールドを実際に生成する必要があると確信しています。

http://blog.stevensanderson.com/2011/04/07/mvcscaffolding-creating-custom-scaffolders/

言い換えれば、これをやりたいのなら、あなたの前にはたくさんの仕事があります。

于 2013-04-18T00:35:04.160 に答える