【发布时间】:2021-06-16 08:32:07
【问题描述】:
索引视图渲染时抛出此异常:
"InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first."
这是索引视图:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.pageGroup.GroupTitle)
</td>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
<td>
@Html.DisplayFor(modelItem => item.ShortDescription)
</td>
<td>
@Html.DisplayFor(modelItem => item.Text)
</td>
<td>
@Html.DisplayFor(modelItem => item.ShowInSlider)
</td>
<td>
@Html.DisplayFor(modelItem => item.ImageName)
</td>
<td>
@Html.DisplayFor(modelItem => item.Visit)
</td>
<td>
@item.CreateData.ToShamsi();
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.PageID }) |
@Html.ActionLink("Details", "Details", new { id=item.PageID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.PageID })
</td>
</tr> }
以及这一行中抛出的异常:
@Html.DisplayFor(modelItem => item.pageGroup.GroupTitle)
问题出在哪里?
如果你感到困惑,告诉我把你想要的部分的代码放在上面
这是我的连接字符串:
<connectionStrings>
<add name="MyCmsContext" connectionString="data source=.; initial catalog=MyCmsDB;persist security info=True; Integrated Security=True; " providerName="System.Data.SqlClient" MultipleActiveResultSets="true" />
【问题讨论】:
标签: asp.net asp.net-mvc