假设我有以下型号:
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
生成一些视图和东西......但看起来脚手架忽略了任何复杂/非标量数据类型,因此生成了几乎没有用的视图。
我想知道是否有可能指示脚手架对事情更聪明一点。这是我想要发生的事情:
- 脚手架在共享文件夹中创建编辑器/显示模板
- 用于
EditorFor
利用这些模板
实现这一点的所有代码似乎都是由脚手架生成的,但其结构让我感到惊讶,_CreateOrEdit.cshtml
在与视图关联的文件夹中生成了“模板”。对我来说,这表明脚手架生成的代码不适合以递归方式为模型生成视图的方式。
是我的期望偏离了,还是我错过了什么?