html下拉列表加载第一个值

问题描述 投票:0回答:2

Controller

 ViewBag.Districts = new SelectList(repoBPASFM.Map<DistrictDTOList>("GetDistrict"), "DistrictID", "DistrictName", null);

HTML

   <div class="col-lg-4">
        <label>
            District
        </label>
        <span class="text color-red">
            *
        </span>
        @Html.DropDownList("DistrictName", ViewData["Districts"] as SelectList,  new { @class = "form-control", @required = "required" })
    </div>

我上面的这段代码运行正常,它显示了下拉列表中的所有数据。但是我有一个问题,我想在加载页面时自动选择下拉列表中的第一项。我的原始代码是@Html.DropDownList("DistrictName", ViewData["Districts"] as SelectList,"",,它的选择中有空白,我想如果删除它,它将自动选择下拉菜单的第一项。

html asp.net-mvc dropdown
2个回答
1
投票

有两种方法:


1
投票

您指定空值,而不是可以指定DistrictID

© www.soinside.com 2019 - 2024. All rights reserved.