Asp.Net MVC3 Ошибка просмотра - PullRequest
0 голосов
/ 30 октября 2011

Основываясь на этом учебном пособии Я пытаюсь создать свой собственный проект, но у меня возникла проблема

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>

прекрасно работает.

Чего мне не хватает?Я делаю что-то не так или есть ошибка?Леса от модели тоже не работают.Я сам создаю все виды.

1 Ответ

1 голос
/ 30 октября 2011

Нашел проблему.строка подключения была System.Data.Entity , и я изменился на System.Data.Sqlclient

Спасибо всем, что потратили время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...