1

我对 asp.net mvc3 应用程序中的模型有疑问。首先,我有一个包含项目的表,每个项目都有例如:id、name 和 description 其中我还有一个用户:id、name

它看起来有点像:

class item {int id, string name, string description}
class user {int id, string name}

现在我还有一个表,它用外键将这两个东西相互映射。所以每个用户可以有 * 个项目,每个项目也可以有 * 个用户。

现在我需要为该项目创建控制器和视图。这很好用,问题是,我只是创建一个项目,但我想一步创建一个项目并映射到用户。

如何在mvc中解决这个问题?(例如,我只能在视图中添加一个模型,这是创建过程中的项目)

4

1 回答 1

2

简短回答:您需要在创建项目时添加用户下拉列表。这将有助于将每个项目链接到用户。

但是,您的具体问题似乎在于在模型中建立多对多关系。这该怎么做?好吧,这里已经很好地解释了 - ASP.NET MVC、实体框架、一对多和多对多插入

此外,我强烈建议您阅读 - NerdDinner 教程。它将为您在 asp.net mvc 框架中的开发提供良好的启动和坚实的背景。也可以参考官网的Tutorial samples来学习和实践mvc开发。

这是教程完整代码的链接-NerdDinner 2.0 Complete ASP.NET MVC Sample App

于 2012-06-29T10:22:10.823 回答