私は1つのテーブルを含んでいます
- 国名と
- id
ドロップダウンリストのddl値をidとして、テキストをnameとして入力したいと思います。
私はこれを参照しまし たが、失敗しました
私はMVCを初めて使用します。ドロップダウンリストにデータを入力する方法を知りたいIEnumerable<SelectListItem>ビューモデルで取得したほとんどのソリューションでグーグルを試しましたが、コードで取得できませんplzはこれに対するソリューションを提供するか、別のソリューションを提供します。
私は1つのテーブルを含んでいます
ドロップダウンリストのddl値をidとして、テキストをnameとして入力したいと思います。
私はこれを参照しまし たが、失敗しました
私はMVCを初めて使用します。ドロップダウンリストにデータを入力する方法を知りたいIEnumerable<SelectListItem>ビューモデルで取得したほとんどのソリューションでグーグルを試しましたが、コードで取得できませんplzはこれに対するソリューションを提供するか、別のソリューションを提供します。
ViewBag で SelectList を使用します。
ViewBag.Countries = new SelectList(db.Countries.OrderBy(c => c.CountryName).ToList(), "CountryId", "CountryName", selectedValue != "" ? selectedValue : "AT");
そしてビューで:
@Html.DropDownListFor(model => model.Country, ViewBag.Countries as SelectList)
@Html.ValidationMessageFor(model => model.Country)
これを試して:
@Html.DropDownListFor(x => x.Country, new SelectList(Model.DictionaryList, "Key", "Value"), "--Select Country--")