2014-08-29 55 views
0

嗨我花了數小時試圖解決如何做到這一點。MVC在一個視圖中保存來自兩個模型的數據

因此,可以說,我有兩個型號:

模型1 - AccountInformation

模型2 - AccountHoldersImages

一個帳戶持有人可以有很多圖片。我正在嘗試在accountInformation創建視圖(使用腳手架)上實現以包括在創建用戶帳戶的同時添加圖像的工具。這可能嗎?

+1

很難說與你分享的內容,但我會有第三個模型,這些模型包括這兩個。 – melancia 2014-08-29 10:41:48

+0

是的,這是可能的ViewModel(查看特定的模型)所告知的@MelanciaUK – 2014-08-29 10:47:29

+0

好的,謝謝我已經嘗試過,但無法讓模型找到創建視圖中的字段(例如model => model.dateofbirth)。我不希望你爲我寫一個完整的解決方案,因爲我相信你有更好的事情要做,但是你可以指出任何教程的方向,這很好。謝謝 – user2029541 2014-08-29 10:49:58

回答

1

一個帳戶持有人可以有許多圖像

在這種情況下,AccountHoldersImages必須AccountInformation的一部分。

如果在不同的視圖中分別使用AccountHoldersImages,則可能是您可以保持視圖模型分離。

但是,對於您正在討論的這個特定視圖,您將不得不將視圖模型包裝到MelancialUK上面評論的單個視圖模型中。

另一種方式是將模型作爲ViewData []的一部分傳遞。如果它是一個表單,那麼在發佈後,您可以使用[HttpPost]動作的FormCollection參數來獲取圖像。

相關問題