我正在使用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没有标题?我怎么能处理这个情况?
答案 0 :(得分:0)
试试这个:
<thead>
<tr>
@foreach (var item in Model.colName)
{
<th>@item.column_name</th>
}
</tr>
</thead>