2016-11-08 61 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函数将会触发它加载所有的数据。 –