如何使用Asp .net MVC3显示动态表?

时间:2014-04-25 10:33:42

标签: asp.net-mvc-3 uitableview razor view datatables

我正在使用Asp .net MVC3.I'我在前端显示一个表。我将使用存储过程填充表表列将动态填充。例如我包含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>

当存储过程为所有(id,name,chk1,chk2,chk3)列返回值时,这是正确的。当SP返回id,name,chk1,chk2列时,它显示td没有标题?我怎么能处理这个情况?

1 个答案:

答案 0 :(得分:0)

试试这个:

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