【问题标题】:How to display Dynamic table using Asp .net MVC3?如何使用 Asp .net MVC3 显示动态表?
【发布时间】:2014-04-25 10:33:42
【问题描述】:

我正在使用 Asp .net MVC3。我正在前端显示一个表格。我正在使用存储过程来填充表格,表格列将被动态填充。例如,我包含 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?我该如何处理情况?

【问题讨论】:

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


    【解决方案1】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多