我在我的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