C# 发布表单…MVC3时,ICollection对象的值将返回null
我有一个对象集合,如下所示:C# 发布表单…MVC3时,ICollection对象的值将返回null,c#,asp.net-mvc,forms,C#,Asp.net Mvc,Forms,我有一个对象集合,如下所示: public ICollection<EmailViewModel> Emails { get; set; } 当我将它发送到表单时,它不是空的,但返回时它是空的。有人知道为什么吗 谢谢…检查此项:谢谢您的回复。但您不能为ICollection对象编制索引。请考虑不发回ViewModel(而是其组成部分)。它们旨在为数据的表示提供一种强类型机制,而不是数据的修改。 <div>Emails:</div>
public ICollection<EmailViewModel> Emails { get; set; }
当我将它发送到表单时,它不是空的,但返回时它是空的。有人知道为什么吗
谢谢…检查此项:谢谢您的回复。但您不能为ICollection对象编制索引。请考虑不发回ViewModel(而是其组成部分)。它们旨在为数据的表示提供一种强类型机制,而不是数据的修改。
<div>Emails:</div>
@foreach (var item in Model.Emails)
{
<div class="margins">
<span class="textRight">@Html.DisplayFor(m => item.Type)</span>
@Html.TextBoxFor(m => item.Address, new {@class = "name rmargin5"})
</div>
}
public ActionResult CheckResults(MyViewModel myViewModel){
// myViewModel.Emails is null
}