/ / ASP MVCは選択リストの選択された値を表示しません - asp.net-mvc

ASP MVCは選択リストに対して選択された値を表示しません - asp.net-mvc

私は選択された値だけを選択することができます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")) %>