[英]C# OutOfMemoryException
我在此循环中遇到内存不足的异常……但是,它甚至从未达到第二次迭代。 引发异常时,日期索引为0。
<% int date = 0; %>
<% while (date < Model.TimePeriod1.Count) { %>
<tr>
<% for (int i = 0; i < 7; i++)
{ %>
<td><%: Model.TimePeriod1[date] %></td>
date = date + 1;
<% } %>
</tr>
<% } %>
您的date = date + 1;
是html,而不是代码; 因此,它永远不会更改date
,因此,它会用大量的Model.TimePeriod1[0]
的输出缓冲区填充整个内存。 在%></td>
之后添加%></td>
:
<tr>
<% for (int i = 0; i < 7; i++)
{
%><td><%: Model.TimePeriod1[date] %></td><%
date = date + 1;
} %>
</tr>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.