2016-06-01 5 views
0

ist immer Fehler unten Blick hat:Error.There ist kein Viewdata Artikel vom Typ ‚IEnumerable <SelectListItem>‘, die der Schlüssel ‚CategoryId‘

@Html.DropDownList("CategoryId", null, "--Select--", new { @class = "form-control edited" }) 
+1

Mögliches Duplikat von [Das ViewData-Element mit dem Schlüssel 'XXX' ist vom Typ 'System.Int32', muss jedoch vom Typ 'IEnumerable ' sein] (http://stackoverflow.com/questions/34366305/ the-viewdata-item-das-hat-die-schlüssel-xxx-is-of-type-system-int32-aber-muss-sein-o) –

+0

Weil der Wert von 'CategoryId'' null' ist, entweder weil Sie Es wurde nicht in der GET-Methode festgelegt, oder Sie haben es in der POST-Methode nicht neu zugewiesen, bevor die Ansicht zurückgegeben wurde. –

Antwort

0

Weil Sie als null select in der Dropdownlist gelten. Unterhalb der Zeile wird Ihnen helfen.

@Html.DropDownList("CategoryId", (new List<SelectListItem>()), "--Select--", new { @class = "form-control edited" }) 

es ist nur Beispiel Sie Objekt von Liste < < SelectListItem >>() wenn es leer der Pass, die keine Elemente Objekt übergeben müssen.

Verwandte Themen