视图模型返回数据我有像这样的视图模型:与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。我猜这是因为当被提交表单,因为购买房地产没有被绑定到任何可编辑的控制,它没有被传递回用视图模型。
我怎样才能防止这种情况发生?我希望始终发回要发送的列表以及发布请求。