視圖模型返回數據我有像這樣的視圖模型:與POST請求
public class MyViewModel
{
public string Name { get; set; }
public List<Purchases> Purchases { get; set; }
}
此視圖模型被髮送到的視圖,允許用戶編輯名稱屬性。該採購屬性僅用於創建一個下拉框爲它:
<%: Html.DropDownListFor(t => t.Name, new SelectList(Model.Purchases, "Value", "Text")) %></p>
這工作得很好。
然而,當我執行服務器端驗證,然後返回查看,我得到一個對象空引用錯誤,因爲購買屬性現在設置爲null。我猜這是因爲當被提交表單,因爲購買房地產沒有被綁定到任何可編輯的控制,它沒有被傳遞迴用視圖模型。
我怎樣才能防止這種情況發生?我希望始終發回要發送的列表以及發佈請求。