übergeben Ich habe nicht viel Erfahrung mit der Programmierung und ich bin neu in MVC.MVC Objekt von Modell durch Controller zur Anzeige
Ich möchte einige Daten aus der Datenbank mit Entity Framework abrufen und in der Ansicht drucken.
Das ist mein Modell:
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();
}
und dies ist eine Ansicht:
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; }
}
dies ein Controller ist
@foreach (var item in ViewData["Gradovi"] as IEnumerable<int>) ---> error appears here as null reference exception
{
<p>item</p>
}
Ich weiß, dass ich Daten analysieren müssen aber habe keine Ahnung, was ich falsch gemacht habe
vielen Dank für Ihre Antwort. Wie ich traurig bin, bin ich neu in der Programmierung und MVC und immer noch nicht vertraut mit Entity-Framework und diese Art von Sachen. Dies ist das erste Mal, dass ich versuche, etwas aus der Datenbank zu drucken. Ja, versuche nur eine Liste von IDs anzuzeigen – Fale1994