gpt4 book ai didi

c# - Asp MVC 下拉列表选定值未选定

转载 作者:太空宇宙 更新时间:2023-11-03 10:27:16 25 4
gpt4 key购买 nike

我有以下下拉列表,但所选值似乎不起作用。它默认为列表中的第一项。

    private List<string> GetTransmissions()
{
List<string> Transmission = new List<string>();
Transmission.Add("Automatic");
Transmission.Add("Manual");


return Transmission;
}

Car car = _repository.GetCarDetails(id);

ViewBag.Transmission = new SelectList(GetTransmissions(), car.Transmission);

在我看来我有:

    @Html.DropDownList("Transmission", (IEnumerable<SelectListItem>)ViewBag.Transmission, "Please Select", new { @class = "form-control" })

最佳答案

您需要区分保存列表的属性和保存所选值的属性。

我建议像这样为 View 使用 View 模型:

public class CarViewModel
{

public SelectList Transmissions
{
get
{
return new SelectList(new List<SelectListItem>{
new SelectListItem { Value = "Manual"},
new SelectListItem { Value = "Automatic"}
});
}
}

public string Transmission { get; set; }

}

并使用this DropDownListFor 版本

 @Html.DropDownListFor(model => model.Transmission,
@Model.Transmissions, "Please Select", new { @class = "form-control" })

关于c# - Asp MVC 下拉列表选定值未选定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31295193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com