【发布时间】:2013-03-28 07:01:55
【问题描述】:
我正在尝试列出视图中的国家/地区。我创建了一个名为 tbl_Countries 的模型,代码如下
public class tbl_Countries
{
public int ID { get; set; }
public string Country_Name { get; set; }
}
我有一个名为 Home 的控制器,其代码如下。我为 TestDB 数据库创建了一个 edmx 文件
public ActionResult Index()
{
TestDBEntities TestdbContext = new TestDBEntities();
var countries = TestdbContext.tbl_Countries.ToList();
return View(countries);
}
以下是我的查看代码 @model IList 使用 ul li 和 foreach 显示国家/地区
如果我运行应用程序会收到此错误:
The model item passed into the dictionary is of type 'System.Collections.Generic.List1[TestMVC.tbl_Countries]',
but this dictionary requires a model item of type 'System.Collections.Generic.IList1[TestMVC.Models.tbl_Countries]
我只想显示正在查看的国家/地区列表,我想知道
不创建模型类是否可以绑定网格?
是否必须在视图中使用@model指令指定模型名称?
【问题讨论】:
-
请展示你的观点
标签: asp.net-mvc