在視圖中呈現大量數據的最佳方式是什麼?是以某種方式呈現它的部分?大數據呈現問題
控制器的動作會產生大數據集(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>
用戶應如何處理所有這些數據? –
你如何處理這麼大的一組數據?對於用戶查看1000x1000矩陣來說,這實際上是無用的。 –
另一方面,如果顯示爲每像素數據點1個像素,它會給出非常適中的圖像... –