asp.net MVC 为下拉列表设置默认值

本文关键字:设置 默认值 下拉列表 net MVC asp | 更新日期: 2023-09-27 17:56:42

>我正在显示国家/地区的下拉列表,该下拉列表是从控制器中的数据库调用填充的。在页面加载时,我希望所选值默认为"美国"。我该怎么做?

从视图中的代码:

<div class="form-group">
            @Html.LabelFor(m => m.Country)
            @Html.DropDownListFor(m => m.Country, new SelectList(Model.CountriesDDL, "CountryCode", "Country"), "--Select--", new { @class = "form-control" })
</div>

asp.net MVC 为下拉列表设置默认值

在 GET 操作中,您可以将Country属性的值设置为视图模型的美国(或要设置为默认值的任何国家/地区)的国家/地区代码

public ActionResult Show()
{
  var vm = new YourViewModel();
  vm.CountriesDDL = GetCountriesFromSomeWhere();
  vm.Country="United States";
  return View(vm);
}

假设Country是字符串类型