2

私は私のコントローラーに持っています:

   ViewBag.CityId = new SelectList(new CityRepository().GetAll().OrderBy(x => x.Name),"CityId", "Name", new Guid("74898AD1-73BB-41E1-B1E1-484EACAFA4C4"));

そして私の見解では:

<%:Html.DropDownList("CityId", (IEnumerable<SelectListItem>)ViewBag.CityId, new { @class = "select-choice-1" })%>

しかし、問題は、デフォルト値が選択されていないことです。デフォルト値と Css クラスを一度に設定するにはどうすればよいですか?

4

1 に答える 1

2

ドロップダウン リストには別のコンストラクタを使用する必要があります。

@Html.DropDownListFor(model => model.SelectedCity, (IEnumerable<SelectListItem>)ViewBag.CityId, "Select a City", new { @class = "select-choice-1" })

詳細情報: MVC 3 レイアウト ページ、Razor テンプレート、および DropdownList

于 2012-06-12T15:05:18.113 に答える