问题再现
视图文件代码如下:
@model BookStore.Models.Categories
@{
ViewBag.Title = "分类浏览";
}
<h2>种类:@Model.Name</h2>
<ul id="album-list">
@foreach (var book in Model.Books) {
<li>
<a href="@Url.Action("Details",new { id=book.BookId})">
<img src="@book.BookCoverUrl" />
<span>@book.Title</span>
</a>
</li>
}
</ul>
报错如下图所示:
解决方法
视图文件夹 Views
中,有 Web.config
配置文件,在 system.web
- compilation
- assemblies
节点添加报错提示的代码,添加后代码如下所示:
<system.web>
<compilation>
<assemblies>
<add assembly="System.Web.Mvc, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<!- 添加的代码-开始 ->
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<!- 添加的代码-结束 ->
</assemblies>
</compilation>
</system.web>