Asp.net mvc 4 如何在asp.net MVC 4中从动态创建的表中检索数据

Asp.net mvc 4 如何在asp.net MVC 4中从动态创建的表中检索数据,asp.net-mvc-4,Asp.net Mvc 4,我是MVC4新手,我遇到了一个问题,我用数据库中的一些数据动态绑定了一个表,如下在cshtml页面上所示 <table id="tblFeature"> <tr> <th> Include </th&g

我是MVC4新手,我遇到了一个问题,我用数据库中的一些数据动态绑定了一个表,如下在cshtml页面上所示

<table id="tblFeature">
                            <tr>
                                <th>
                                    Include
                                </th>
                                <th>
                                    Facilities
                                </th>
                                <th>
                                    Description
                                </th>
                            </tr>
                            @foreach (var feature in Model)
                            {
                                <tr>
                                    <td>@Html.EditorFor(item => feature.Checked)
                                    </td>
                                    <td>@Html.DisplayFor(item => feature.Name)
                                    </td>
                                    <td>@Html.TextAreaFor(item => feature.Description, 2, 70, null)
                                    </td>
                                </tr>

                            }
                        </table>

任何帮助都将不胜感激。谢谢。

更改视图以获得正确的绑定:

   @using (Html.BeginForm("Save", "Controller"))
    {   
    <table id="tblFeature">
          <tr>
              <th>
                 Include
               </th>
                <th>
                 Facilities
                  </th>
              <th>
             Description
          </th>
        </tr>
         @for (int i = 0; i < Model.Count(); i++)
         {
           <tr>
            @Html.HiddenFor(m => m[i].ProductSizeID)
           <td>@Html.EditorFor(m => m[i].Checked)
            </td>
             ...
              </td>
             </tr>
        <input type="submit"  value="save"/>
        }
在控制器中发布并保存更改

 [HttpPost]
 public ActionResult Save(IEnumerable<feature> ViewModels)
    {
     foreach (var feature in ViewModels)
     {
        if(feature.Checked)
        {
         featureList.add(feature)
        }
     }
    }
 [HttpPost]
 public ActionResult Save(IEnumerable<feature> ViewModels)
    {
     foreach (var feature in ViewModels)
     {
        if(feature.Checked)
        {
         featureList.add(feature)
        }
     }
    }