我在asp.net mvc3应用程序中遇到模型问题。 首先,我有一个带有物品的桌子,每个物品都有例如:id,名称和描述 我也有一个用户:id,name
看起来有点像:
class item {int id, string name, string description}
class user {int id, string name}
现在我还有一个表,用外键将这两个东西相互映射。 所以每个用户都可以有*项目,每个项目也可以有*用户。
现在我需要为项目创建控制器和视图。这工作正常,问题是,我只是创建一个项目,但我想创建一个项目和一步到用户的映射。
如何在mvc中解决这个问题? (例如,我只能在视图中添加一个模型,这是创建过程中的项目)
答案 0 :(得分:2)
简短回答:您需要在创建项目时添加用户下拉列表。这有助于将每个项目链接到用户。
但是,您的微粒问题似乎是在模型中构建多对多关系。这该怎么做?嗯,这已经很好地解释了这里 - ASP.NET MVC, Entity Framework, One-to-Many and Many-to-Many INSERTS
此外,我强烈建议完成 - NerdDinner Tutorial。它将为您提供良好的启动和扎实的asp.net mvc框架开发背景。 您也可以参考官方网站上的Tutorial samples来学习和实践mvc中的开发。
以下是完整教程代码的链接 - NerdDinner 2.0 Complete ASP.NET MVC Sample App