實現同一個下拉選單(國家)三種寫法:
ViewData["Countries"] = new SelectList(PhoneValidator.Countries, book.Country);Html.DropDownList("Country", ViewData["Countries"] as SelectList)ViewBag.Countries = new SelectList(...);Html.DropDownList("Country", ViewBag.Countries as SelectList)SelectList Countries 屬性。return View(viewModel);@model MyViewModel ... Html.DropDownListFor(m => m.Country, Model.Countries)POST 回傳皆用 UpdateModel/TryUpdateModel 綁定。強類型提供編譯期檢查、IntelliSense、重構安全,大型專案首選。
效果圖:
