Môžem získať iba vybratú hodnotuna pohľad MVC, keď používam objekt ViewData. Ak sa pokúsim priamo naviazať na vlastnosť môjho modelu, ktorá vracia Ienumerable, nevytvorí značku Selected do html.
Na tomto som stratený.
Poznámka: Do zobrazenia odovzdávam hodnotu so silným typom, takže moja pôvodná väzba bola Model.Statuses, kde status je vlastnosť môjho modelu so silným typom.
odpovede:
1 pre odpoveď č. 1Je to chyba. V skutočnosti je mi momentálne pridelená. :)
0 pre odpoveď č. 2
Vo svojej šablóne pravdepodobne robíte niečo také:
<%= Html.DropDownList("htmlName", Model.SomeIEnumerable) %>
A musíte z neho urobiť SelectList:
<%= Html.DropDownList("htmlName", new SelectList(Model.SomeIEnumerable, "valueProperty", "textProperty")) %>