2016-11-08 62 views
-2

我有一個MVC應用程序。我試圖從任何表中感受所有記錄並將我顯示給用戶。代碼工作正常,除了一個表有120000+條記錄。服務器API快速返回數據,但是當我嘗試循環遍歷行和列的數據表時,我正在從memroy excpetion中走出。建議我這樣做的最好方法。以表格格式在cshtml視圖中處理120000+條記錄

+0

使用分頁只返回的記錄的子集(用戶cannoy在一個可能吸收120K記錄視圖 - [在ASP.NET MVC應用程序中使用實體框架對排序,過濾和分頁](https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using- mvc/sorting-filtering-and-paging-with-the-the-entity-framework-in-an-asp-net-mvc-application) –

+0

對於任何真正的人類用戶來說,120000條記錄太多!使用分頁顯示數據的一個子集 – Shyju

+0

這是應用程序的一個要求g將創建更多的往返服務器,並在某些情況下,db中的表可能不包含任何唯一鍵或可能不知道 –

回答

0

有在web.config中增加的最大請求長度 標籤就會解決問題

 <system.web> 
    <httpRuntime executionTimeout="100000" maxRequestLength="214748364" /> 
     </system.web> 
+0

實際上,我在快速時間從數據庫中獲取數據,我面臨的問題是迭代通過我的視圖中的數據表和創建html表。 –

+0

因此,如果數據正常,那麼你需要調用jquery ajax函數。如果你這樣做了,那麼你的頁面將會很快加載,之後你的jquery ajax函數將會觸發它加載所有的數據。 –