在视图中呈现大数据的最佳方式是什么?是按部分呈现它的某种方式吗?
控制器的动作产生大数据集(1000x1000 矩阵)并将其返回给 View。当我渲染它时,浏览器挂起。数据是由其他服务生成的,我无法以较小的部分获得它。
矩阵是 INT 值的二维数组。
控制器代码:
public ActionResult GetData()
{
var result = ThirdPartyService.GetData();
return View(result);
}
查看代码:
<table>
<% foreach (var x = 0; x < Model.Matrix.Count; x++) { %>
<tr>
<% foreach (var y = 0; y < Model.Matrix[x].Count; y++) { %>
<td><% = Model.Matrix[x, y] %></td>
<% } %>
</tr>
<% } %>
</table>