1

技术细节

C#、ASP.NET 4、MVC 3、SQL 后端、ADO.NET (edmx)

背景/上下文

我已经使用 MVC 几年了,并且知道如何在 .NET 中有效地使用该模式;但是,我从未使用过.NET 的本机视图模型生成(即“创建新控制器”与脚手架和自动生成的CRUD 视图)。

一般来说,我喜欢自己创建 POCO,按照自己的模型模式打包它们,然后自己创建视图。然而,今天,我需要快速制作原型,我依靠 .NET 的自动化/模板来帮助我快速完成工作。

我已经生成了这个实体模型: 在此处输入图像描述

由此,我能够自动生成简单的控制器和表单。

问题

请查看“flow_product”实体。您会注意到它与“optionGroup”实体具有一对多的关系。因此,我希望使用“编辑/创建”视图模型生成一个复选框列表来处理这种关联。相反,当我让 .NET 处理视图的生成时,我看到的只是name和的字段description

我在这里错过了什么吗?谢谢!

4

2 回答 2

1

我不知道 MVC 对这样的列表有自动脚手架。然而,放入一个循环和一个复选框是一件非常简单的事情。

于 2012-05-11T18:23:35.740 回答
1

您可以创建新的 t4 模板来为您的强类型类创建编辑和详细信息页面等,并通过将它们放在您的个人资料下的 vs2010 文件夹中的文件夹中使它们在创建视图向导中可用,但没有像您描述的那样出现 OoTB。

如果您只是模拟一个原型,您可以查看动态数据网站项目。不知道它是否还在 2010 年。

于 2012-05-12T21:31:56.333 回答