我在这个循环中得到了一个内存不足的例外...但是,它甚至都没有达到第二次迭代.抛出异常时,日期索引为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>
<% } %>
Run Code Online (Sandbox Code Playgroud)
你date = date + 1;是HTML,而不是代码; 因此它永远不会改变date,因此它用很多很多很多的输出缓冲区填充整个内存Model.TimePeriod1[0].在以下之后添加蜜蜂刺%></td>:
<tr>
<% for (int i = 0; i < 7; i++)
{
%><td><%: Model.TimePeriod1[date] %></td><%
date = date + 1;
} %>
</tr>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
315 次 |
| 最近记录: |