我创建了一个简单的SingleSelectDropdownlist视图模型,以避免一遍又一遍地编写html和类。此类有一个名为Options的属性(其中存储了下拉列表的选项)和SelectedValue(用于存储所选值的字符串属性)和Placeholder属性。
@model SingleSelectDdl
@{
var options = new SelectList(Model.Options, "Value", "Text", string.Empty);
}
<select asp-for="SelectedValue" asp-items="options" class="form-control" placeholder="@Model.Placeholder"></select>
<span asp-validation-for="SelectedValue"></span>
升级到ASP.NET Core 1.1.0后,我注意到SelectedValue属性不再返回任何值,无论我做什么,它都会返回一个空字符串。
知道造成这种情况的原因是什么?