我沒有太多的編程經驗,我是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