Asp.net mvc 3 如何使用Asp.NETMVC3显示动态表?

Asp.net mvc 3 如何使用Asp.NETMVC3显示动态表?,asp.net-mvc-3,uitableview,razor,view,datatables,Asp.net Mvc 3,Uitableview,Razor,View,Datatables,我正在使用Asp.net MVC3。我正在前端显示一个表。我正在使用存储过程填充表。表列将动态填充。例如,我有contains id、name、chk1、chk2、,chk3列存储过程填充表,表中的列将在其中动态填充。如何在查看页面中处理这种情况 以下是我的看法 <table> <tr> @foreach (var item in Model.colName) { <th>@item.column_name</th> } <

我正在使用Asp.net MVC3。我正在前端显示一个表。我正在使用存储过程填充表。表列将动态填充。例如,我有contains id、name、chk1、chk2、,chk3列存储过程填充表,表中的列将在其中动态填充。如何在查看页面中处理这种情况

以下是我的看法

     <table>
<tr>
@foreach (var item in Model.colName)
{
    <th>@item.column_name</th>
} 
</tr>
@foreach (var item in Model.bgv)
{
    <tr>
        <td>@item.id</td>
        <td>@item.name</td>
        <td>@Html.DropDownList("ddlchk", new SelectList  (Model.dd, "Validation_Code", "Validation_Status","Validation_Status"))</td>
        <td>@Html.DropDownList("ddlchk", new SelectList(Model.dd, "Validation_Code", "Validation_Status","Validation_Status"))</td>
        <td>@Html.DropDownList("ddlchk", new SelectList(Model.dd, "Validation_Code", "Validation_Status","Validation_Status"))</td>
          </tr>
    }    
  </table>

@foreach(Model.colName中的var项)
{
@item.column\u名称
} 
@foreach(Model.bgv中的var项)
{
@item.id
@item.name
@DropDownList(“ddlchk”,新的选择列表(Model.dd,“Validation\u Code”,“Validation\u Status”,“Validation\u Status”))
@DropDownList(“ddlchk”,新的选择列表(Model.dd,“Validation\u Code”,“Validation\u Status”,“Validation\u Status”))
@DropDownList(“ddlchk”,新的选择列表(Model.dd,“Validation\u Code”,“Validation\u Status”,“Validation\u Status”))
}    
当存储过程为所有(id、名称、chk1、chk2、chk3)列返回值时,这是正确的。当SP返回id、名称、chk1、chk2列时,它显示没有标题的td?我如何处理这种情况?

尝试以下操作:

<thead>
    <tr>
        @foreach (var item in Model.colName)
        {
           <th>@item.column_name</th>
        } 
    </tr>
</thead>

@foreach(Model.colName中的var项)
{
@item.column\u名称
}