2013-06-25 52 views
0

我有下面的代码在我的应用程序: -模型绑定到一个列表

<tbody> 
        @{ int intCounter = 0; } 
        @foreach (var item in Model.TimeLogs) 
        { 
         intCounter++; 
         <tr> 

          <td>@intCounter</td> 
          <td>@item.EntryTypeInfo.EntryTypeName</td> 
          <td>@Html.Raw(item.TaskId == 0 ? item.Comments : "<a href=\"/Tasks/Profile/" + @item.TaskId.ToString() + "\" target=\"_blank\" title=\"Click for task profile\">" + @item.Comments + "</a>")</td> 
          <td style="text-align: right;">@item.SubTotal.ToString("c")</td> 
          <td style="text-align: center;"><input id="@item.TimeLogId" class="timeLogItem" type="checkbox" data-amount="@item.SubTotal" data-timelogid="@item.TimeLogId" /></td> 

         </tr> 
        } 

        </tbody> 

我希望所有这些东西被绑定到一个列表。并且我正在使用的复选框应该返回集合中的所有选中项。

我该怎么做?

问候 阿布舍克

回答

0

添加Checked属性上的视图模型,然后将其绑定到使用Html.CheckBoxFor然后路由值回控制器的复选框。在控制器中,您现在可以使用LINQ查询所有选中的项目。