次のモデルがあるとします。
public class Item
{
public int Id{ get; set; }
public ItemDescription ItemDescription{ get; set; }
}
public class ItemDescription
{
public int Id{ get; set; }
public int Revision{ get; set; }
public string Test{ get; set; }
}
パッケージマネージャーで次のコマンドを実行します。
Scaffold Controller Item
いくつかのビューなどを生成するために...しかし、scaffolderは複雑な/非スカラーのデータ型を無視し、その結果、ほとんど役に立たないビューを生成するようです。
足場にもう少し賢くするように指示することは可能かどうか疑問に思います。これが私が起こりたいことです:
- スキャフォールダーは、共有フォルダーにエディター/ディスプレイテンプレートを作成します
EditorForこれらのテンプレートを活用するために使用します
これを実現するためのすべてのコードは、scaffolderによって生成されたように見え_CreateOrEdit.cshtmlますが、ビューに関連付けられたフォルダーに生成された「テンプレート」を使用して、私を驚かせる方法で構造化されています。私にとって、これは、scaffolderがモデルのビューを生成するより再帰的な方法に理想的に適していないコードを生成することを示唆しています。
私の期待は大きく外れていますか、それとも何かが足りませんか?