2016-08-27 55 views
0

發佈多個模型,我也加入了產品的以下情形,我希望用戶輸入該產品的一些SKU信息以及。產品和sku有一對一的關係,我想在一個創建操作文章中發佈兩個模型/對象。如何實現這一目標?如何在一個崗位

行動簽名看起來像這樣

public ActionResult Create(Product product, Sku sku) 

什麼將我的剃鬚刀標記需要的樣子,以實現這一目標?我需要兩種形式嗎?還是有沒有內建MVC,我還沒有看到?

+4

一個新的視圖模式? 'ProductSkuViewModel' – Shyju

回答

2

你需要它包含所有需要這樣的東西另一種模式:

public Class SomeClassName 
{ 
public Product product{get;set;} 
public Sku sku{get;set;} 
} 

,然後你需要把它改爲

public ActionResult Create(SomeClassName data) 
2

最好的做法是創建一個包含所有你需要發送/接收數據的視圖模型,視圖會引用視圖模型與控制器一起,然後在控制你處理保存的兩個部分的邏輯數據如需要。