リストが ViewBag にある場合、ドロップダウン リストに選択した項目を保持させるにはどうすればよいですか?
この最初の DropdownList は正常に動作します。
@Html.DropDownList("searchString", Model.Enrollments.FirstOrDefault().WeekDays.Select(s => new SelectListItem { Text = s.ToString(), Value = s.ToString(), Selected = s.ToString().Equals(selectedItemFromList) }))
そして今、別の DropdownList が必要ですが、モデルからリストを取得する代わりに、次のようにビュー バッグから取得しています。
@Html.DropDownList("searchString", new SelectList(ViewBag.someList, "text"), "select an item").. Again this works but I want the format like the first Dropdownlist that retains te selected value…something like this…
@Html.DropDownList("searchString", ViewBag.someList.Select(t=> new SelectListItem{ Text= t.ToString(),Value =t.ToString(),Selected =t.ToString().Equals(selectedItemFromList)}))
疑わしいビューバッグからリストを取得しているため、これは機能しません。最初の例のように、ViewBag を使用して選択したリスト項目を保持する方法はありますか?