登録ページに選択リストを追加する必要があります。そして、私は選択したアイテムを日付ベースに保存したいと思います。ビューページでは「IEnumerable <SelectListItem>」のキーが「職業」のViewData項目がありません
:私はそのような何かを持っている
とコントローラで:
ViewData["ProfessionList"] =
new SelectList(new[] { "Prof1", "Prof2", "Prof3", "Prof4", "Prof5"}
.Select(x => new { value = x, text = x }),
"value", "text");
そして、私はエラーを取得しています:モデルクラスで
<%: Html.DropDownListFor(m => m.Profession, (IEnumerable<SelectListItem>)ViewData["ProfessionList"])%>
<%: Html.ValidationMessageFor(m => m.Profession)%>
あり'Profession'というキーを持つ 'IEnumerable'タイプのViewDataアイテムはありません。
私はそれを動作させるために何ができますか?
"SelectList"でキャストして、なぜIEnumerable ?? DropDownListForメソッドはselectListを受け入れます。 –
"SelectList"でキャストしますが、同じエラーが発生します。私はそれがIEnumerableが私がなぜそれを使用しているかを期待していると思います。 –
Marta