MVC Viewbag vorbei-Liste anzeigen

sWhat ist falsch an diesem code? Ich versuche mich gerade an der Praxis vorbei, eine Liste zu meiner Ansicht:

Controller:

public ActionResult About()

    {
        List<string> ListofColors = new List<string>();
        ViewBag.colors.Add("red");
        ViewBag.colors.Add("green");
        ViewBag.colors.Add("blue");

        ViewBag.ListColors = ListofColors;
        return View();

Anzeigen:

<ul id="colors">

@foreach (var colors in (List<string>) ViewBag.ListColors) { 
<li>
    @colors
</li>
} 

</ul>

Den Fehler den ich bekomme, ist:CS0103: Der name 'Farben' existiert nicht im aktuellen Kontext

  • Ich sehe nicht, wo Sie hinzufügen colors zu den ViewBag
  • Ich habe diese: ViewBag.Farben.Add("rot"); ViewBag.Farben.Add("grün"); ViewBag.Farben.Add("blau");
  • Nicht durchführen laufzeitbindung auf eine null-Referenz
  • Was du getan hast, war nicht korrekt. Sie sollten schauen Plan Bs Antwort, um zu sehen, was/wo Sie brauchen, um code hinzuzufügen.
  • Jetzt verstehe ich. Vielen Dank für die Antworten an mich
InformationsquelleAutor Batsu | 2013-03-01
Schreibe einen Kommentar