Основываясь на этом учебном пособии Я пытаюсь создать свой собственный проект, но у меня возникла проблема
Visual Studio 2010 .net 4.0
SQL 2008 R2
Моя таблица базы данных
Iller
ID int
ILKod varchar(5)
IlAciklama nchar(20)
Моя модель
namespace BilgiBankasi.Models
{
public class Iller
{
public int ID { get; set; }
public int ILKod { get; set; }
public string IlAciklama { get; set; }
}
public class BilgiBankasiEntities : DbContext
{
public DbSet<Iller> Iller { get; set; }
}
}
Мой контроллер
namespace BilgiBankasi.Controllers
{
public class IlTestController : Controller
{
//
// GET: /IlTest/
BilgiBankasiEntities _db = new BilgiBankasiEntities();
public ActionResult Index()
{
var model = _db.Iller.ToList();
return View(model);
}
public ActionResult Create()
{
return View();
}
}
}
Мой вид
@model IEnumerable<BilgiBankasi.Models.Iller>
В этой ситуации я получаю эту ошибку
Элемент модели, переданный в словарь, имеет тип 'System.Collections.Generic.List 1[BilgiBankasi.Iller]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable
1 [BilgiBankasi.Models.Iller]'.
Но когда я использую
Это происходит из Model.edmx
@model IEnumerable<BilgiBankasi.Iller>
прекрасно работает.
Чего мне не хватает?Я делаю что-то не так или есть ошибка?Леса от модели тоже не работают.Я сам создаю все виды.