我在我的MVC项目Order
和Product
中有两个类。在ASP.NET MVC中发送项目集合
因为Product
可以订购很多次,Order
可以有很多产品我有第三个实体,它是OrderedProduct
。它以多对多的关系连接这两个实体。
现在我想要做的就是让用户通过将产品从下拉列表中放到框中然后保存我的订单来下订单。另外,客户端必须填写订单实体中的一些文件,例如地址数据等。我想要的只是将其全部放在一个页面上。用户可以根据自己的喜好添加下拉项目,然后他可以添加整个订单。
为了使其更容易在这个画面想象一下:
Layout http://img245.imageshack.us/img245/4618/myimage.png
现在的问题是如何实现在我的MVC应用程序这样的行为。我应该建立一个ViewModel结合Order
类和Product
列表或使用Product
类的部分视图?
而且这是我主要问题,我(以优雅的方式)如何可以检索POST请求后,控制器选择的产品或至少产品的id的完整列表?在这种情况下,我该如何指定我要发送的是ID的集合?添加一个对象很简单,但整个集合呢?
这是当我没有完全理解asp.net MVC的地方,所以请给我一些明智的想法;)对大家的问候,感谢所有你的答案!
这个例子是一种难以效仿。有可能看到一些代码吗? – Ciel 2010-10-22 13:31:37