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
           }