日期:2014-05-17  浏览次数:20376 次

asp.net mvc3问题
asp.net mvc3.0中如何将datatable对象传到view的前台然后获取datatable中表字段得值?

------解决方案--------------------
将datatable对象转化成json数据。
------解决方案--------------------
return View(dt)

@model System.Data.DataTable

@foreach (var dr in Model.Rows)
{
dr[""]
}
------解决方案--------------------
要转型啊
------解决方案--------------------
@foreach (var dr in Model.Rows)
{
dr[""]
}


记住 一定要

@foreach (DataRow dr in Model.Rows)
{
dr[""]
}

------解决方案--------------------
C# code
@foreach (DataRow dr in Model.Rows)
    { 
     
        <tr>
            <td>
                @dr["姓名"]
            </td>
            <td>
               @dr["年龄"]
            </td>
        </tr>

    }

------解决方案--------------------
C# code

 System.Data.DataTable dt = new System.Data.DataTable();
                    dt.Columns.Add("姓名",typeof(string));
                    dt.Columns.Add("年龄", typeof(int));
                    System.Data.DataRow dr = dt.NewRow();
                    dr[0] = "aaa";
                    dr[1] = 1;
                    dt.Rows.Add(dr);