2013-04-04 99 views
0

我有一个在表格中显示复选框的编辑器模板。使用下面的代码,所有复选框将呈现在一行上。任何人都可以建议如何渲染复选框每行三个?在表格中显示复选框的编辑器模板

编辑模板

@model AssignedBusAreaData 
@using MOC.ViewModels 

<td> 
    @Html.HiddenFor(model => model.BusinessAreaID)  
    @Html.CheckBoxFor(model => model.Assigned) 
    @Html.DisplayFor(model => model.BusinessAreaName) 
</td> 

查看

<div class="editor-label"> 
     @Html.LabelFor(model => model.BusinessAreas) 
    </div> 
    <div class="editor-field"> 
     <table> 
      <tr> 
       @Html.EditorFor(model => model.BusinessAreas) 
      </tr> 
     </table> 
    </div> 
+0

'BusinessAreas'是'AssignedBusAreaData'的集合吗? – 2013-04-04 08:51:20

+0

是的...... – user1405195 2013-04-04 08:55:08

回答

1

试试这个

<table> 
    <tr> 
    <td> 
    @Html.HiddenFor(model => model.BusinessAreaID)  
    @Html.CheckBoxFor(model => model.Assigned) 
    @Html.DisplayFor(model => model.BusinessAreaName) 
    </td> 
</tr> 
</table> 

查看

<div class="editor-label"> 
    @Html.LabelFor(model => model.BusinessAreas) 
</div> 
<div class="editor-field"> 
    <table> 
     <tr> 
      <td> 
      @Html.EditorFor(model => model.BusinessAreas) 
      </td> 
     </tr> 
    </table> 
</div> 
+0

谢谢阿米特。但似乎做的是为另一个表中的每个复选框嵌套一张表。 – user1405195 2013-04-04 09:01:36

+0

你可以提供完整的代码,以更多的理解 – Amit 2013-04-04 09:03:45