繁体   English   中英

Asp.Net MVC3查看错误

[英]Asp.Net MVC3 View Error

根据本教程,我正在尝试制作自己的项目,但是我遇到了问题

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>

效果很好。

我想念什么? 我是在做错什么还是有错误? 模型的脚手架也不起作用。 我自己创建所有视图。

找到了问题。 连接字符串为System.Data.Entity ,我更改为System.Data.Sqlclient

感谢大家花时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM