【发布时间】:2016-01-18 15:07:40
【问题描述】:
对不起,如果这个问题存在。
我使用 ASP.NET MVC 5 + Entity Framework 来构建一个项目,但我遇到了一个无法解决的问题。
在控制器中:
private NewsEntities db = new NewsEntities();
public ActionResult Index()
{
var art = db.Articles.Where(m=>m.Id==1).Select(m => new { m.Id , m.NameArt}).ToList();
return View(art);
}
并且在视图中:
@model IEnumerable<DemoHC.Models.Article>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Id)
</td>
<td>
@Html.DisplayFor(modelItem => item.NameArt)
</td>
<tr>
}
我在服务器中构建它时显示错误:
传入字典的模型项的类型为“System.Collections.Generic.List
1[<>f__AnonymousType12[System.Int32,System.String]]”,但此字典需要类型为“System.Collections”的模型项.Generic.IEnumerable`1[DemoHC.Models.Article]'。
你能帮我吗,谢谢亲
【问题讨论】:
标签: entity-framework asp.net-mvc-5