我没有太多的编程经验,我是MVC的新手。MVC从模型通过控制器传递对象到视图
我想用实体框架从数据库中提取一些数据并将其打印在视图中。
这是我的模型:
public class Grad
{
public int ID { get; set; }
public string Naziv { get; set; }
public char KoordinataX { get; set; }
public char KoordinataY { get; set; }
public int BrojStanovnika { get; set; }
}
public class GradDBContext : DbContext
{
public DbSet<Grad> Gradovi { get; set; }
}
这是一个控制器:
private GradDBContext db = new GradDBContext();
public ActionResult Index()
{
List<int> gradoviList = new List<int>();
foreach (sea.Models.Grad g in db.Gradovi)
{
gradoviList.Add(g.ID);
}
ViewData["Gradovi"] = new SelectList(gradoviList);
return View();
}
,这是一个观点:
@foreach (var item in ViewData["Gradovi"] as IEnumerable<int>) ---> error appears here as null reference exception
{
<p>item</p>
}
我知道,我必须分析数据,但不知道我做错了什么
感谢您的回答。我很伤心,我是编程和MVC的新手,对实体框架和那种东西还不太熟悉。这是我第一次尝试从数据库中打印某些东西。是的,只是试图显示一个ID列表 – Fale1994