[英]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.