【发布时间】:2015-03-07 01:04:47
【问题描述】:
我正在寻找一种使用Controller 操作将DataTable 传递给PartialView 的方法。或者,如果您知道更好的方法,我愿意接受建议。
控制器:
public DataTable GetDailyOutput()
{
Graph g = repository.Graphs.Where(p => p.GraphID == 2).FirstOrDefault();
DataTable dt = repository.GetGraphData(g.StoredProc);
return dt;
}
查看:
<div id="dvCategoryResults">
@{Html.Partial("_GetDailyOutput", Html.Action("GetDailyOutput", "Graph"));}
</div>
局部视图:
@model System.Data.DataTable
@using System.Data
<table>
<thead>
<tr>
@foreach (DataColumn col in Model.Columns)
{
<th>
@col.ColumnName
</th>
}
</tr>
</thead>
<tbody>
@foreach (DataRow row in Model.Rows)
{
<tr>
@foreach (DataColumn col in Model.Columns)
{
<td>
@row[col.ColumnName]
</td>
}
</tr>
}
</tbody>
</table>
我的下一步是使用 Ajax 调用更新表并刷新 PartialView。
【问题讨论】:
标签: asp.net-mvc