0
在項目中,我有一個模型MVC 4通行證對象
Product (int int, String description, decimal price)
我也有另一種模式
Order (int id, virtual Product product, String customerName)
通過產品之前添加虛擬的,該產品是一個外鍵。 我希望能夠下訂單,但是如何將對象產品傳遞給下訂單的形式。
可以說,用戶首先通過點擊按鈕購買從列表中選擇產品,然後他必須輸入他的名字(以保持簡單)。 我應該如何將產品添加到輸入您的姓名錶格中?
我嘗試用「
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Order order)
{
order.ConnectedProduct = db.Products.Find(1);
if (ModelState.IsValid)
{
db.Orders.Add(order);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(order);
}
(選擇產品後,從添加名稱形式)manualy它添加到我的後處理程序,但這仍然會返回所需的字段ConnectedProduct。(debbuging顯示有是一個選定的產品)