私は選択された値だけを選択することができますViewDataオブジェクトを使用すると、MVCビューに表示されます。 Ienumerableを返すモデルのプロパティに直接バインドしようとすると、Selectedタグをhtmlにレンダリングしません。
私はこの1つを犠牲にしています。
注:厳密に型付けされた値をビューに渡すので、元のバインディングはModel.Statusesで、ステータスは厳密に型指定されたモデルのプロパティです。
回答:
回答№1は1それはバグです。私は現在、実際に私に割り当てられています。 :)
回答№2の場合は0
あなたのテンプレートではおそらく次のようなことをしています:
<%= Html.DropDownList("htmlName", Model.SomeIEnumerable) %>
そして、あなたはSelectListのようにする必要があります:
<%= Html.DropDownList("htmlName", new SelectList(Model.SomeIEnumerable, "valueProperty", "textProperty")) %>