塞拉姆,
public ActionResult Edit()
{
var model = new HomeViewModel();
using (var context = new BannerEntities())
{
model.FotoList = context.Fotos.ToList();
return View(model);
}
}
视图是
@model IEnumerable<Banner.Models.HomeViewModel>
@{
ViewBag.Title = "Edit";
}
<h2>Edit</h2>
我正在接受错误: 传递到字典中的模型项的类型为“Banner.Models.HomeViewModel”,但此字典需要类型为“System.Collections.Generic.IEnumerable”1 [Banner.Models.HomeViewModel]的模型项。 有没有想过为什么会出现这个问题?
答案 0 :(得分:0)
您正在传递Banner.Models.HomeViewModel
的单个实例,但您的观点期待IEnumerable
Banner.Models.HomeViewModel
的{{1}}集合。
将您的视图更改为这样,它应该有效:
@model Banner.Models.HomeViewModel
@{
ViewBag.Title = "Edit";
}
<h2>Edit</h2>