dotNet Core 清除下拉列表选择

dotNet Core Clear Dropdownlist selections

我有一个带下拉列表的 Razor 视图:

<select size="7" style=" width: 275px; color:#967a42;" class="table-dark" asp-for="OptionsToAdd" asp-items="@(new SelectList(@ViewBag.OptionsDD, "Value", "Text"))" multiple></select>

当我提交页面时,控制器重置了列表和选择的项目,但是当显示视图时,仍然选择了 POST 之前的相同项目。我该如何清除它?

这只发生在视图中。传入的模型包含 Viewbag.OptionsDD 中的所有项目,并且 selected=false.

您可以尝试像下面这样更改您的代码:

  <select size="7" style=" width: 275px; color:#967a42;" class="table-dark" name="OptionsToAdd"  asp-items="@(new SelectList(@ViewBag.OptionsDD, "Value", "Text"))" multiple> 
    </select>