0

私は1つのテーブルを含んでいます

  • 国名と
  • id

ドロップダウンリストのddl値をidとして、テキストをnameとして入力したいと思います。

私はこれを参照しまし たが、失敗しました

私はMVCを初めて使用します。ドロップダウンリストにデータを入力する方法を知りたいIEnumerable<SelectListItem>ビューモデルで取得したほとんどのソリューションでグーグルを試しましたが、コードで取得できませんplzはこれに対するソリューションを提供するか、別のソリューションを提供します。

4

2 に答える 2

0

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)
于 2012-08-08T11:55:36.830 に答える
0

これを試して:

@Html.DropDownListFor(x => x.Country, new SelectList(Model.DictionaryList, "Key", "Value"), "--Select Country--")
于 2012-08-08T11:59:30.217 に答える