Binden von DropDownList in MVC View

Lesen von hier:ASP.NET MVC

AktionSelectCategory wurde im Controller erstellt -

 public ActionResult SelectCategory() {

     List<SelectListItem> items = new List<SelectListItem>();    
     items.Add(new SelectListItem { Text = "Action", Value = "0"});    
     items.Add(new SelectListItem { Text = "Drama", Value = "1" });    
     items.Add(new SelectListItem { Text = "Comedy", Value = "2", Selected = true });    

     ViewBag.MovieType = items;

     return View();    
 }

Ich kann die Datenbindung in der folgenden Zeile nicht verstehen.

@Html.DropDownList("MovieType")

Während Sie Daten auf ähnliche Weise binden,

@Html.DropDownList("IdList");

Ich erhalte folgende fehler-

Es gibt kein ViewData-Element vom Typ "IEnumerable" mit dem Schlüssel "IdList".

Controller-Aktion:

public ActionResult SelectId()
    {
        List<SelectListItem> items = new List<SelectListItem>();
        items.Add(new SelectListItem { Text = "MyId1", Value = "MyId1", Selected=true });
        items.Add(new SelectListItem { Text = "MyId2", Value = "MyId2" });

        ViewBag.IdList = items;
        return View();
    }

Was vermisse ich ? Danke für deine Hilfe !

Antworten auf die Frage(3)

Ihre Antwort auf die Frage