如何使用.NET MVC3生成解决一对多关系的视图模型?

时间:2012-05-11 18:17:16

标签: c# .net asp.net-mvc ado.net linq-to-entities

技术细节

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

背景/背景

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

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

我已经生成了这个实体模型: enter image description here

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

问题

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

我在这里遗漏了什么吗?谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

如果您只是嘲笑原型,可以查看动态数据网站项目。不确定它是否仍然在2010年。