2011-11-13 24 views
0

我有3個實體:senderreceiverparcel。我想從一個視圖更新它,是否有任何鏈接。我使用ADO.NET模型和使用數據庫優先的方法。是否有任何方法可以在一個視圖中獲取所有模型?ado.net mvc3多個模型和單個視圖

回答

0

您可以創建包含這3個實體的viewmodel。

public class ViewModel 
{ 
    public Sender Sender {get; set} 
    public Receiver Receive {get; set;} 
    public Parcel Parcel {get; set;} 
} 

當然這是最簡單的解決方案。

+0

@MuhammadNauman,雖然這個解決方案有效,但最好是創建一個展平的ViewModel,它是你視圖中需要的值的組合,而不是將所有的數據實體傳遞給視圖。 – smartcaveman

+0

我已經這樣做了,但是當我試圖添加它的控制器時,它給出了錯誤信息。 –

+0

如果您顯示該錯誤,這將有所幫助。 –

相關問題