Asp MVC下拉列表选定值未选定 [英] Asp MVC Dropdown List Selected Value not selected

查看:67
本文介绍了Asp MVC下拉列表选定值未选定的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have the following dropdown list but the selected value doesn't seem to working. It defaults to first item in list.

    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" })

推荐答案

通过更改

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

收件人

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

汽车模型已经包含一个名为Transmission的属性,因此需要另一个ViewBag来保存此属性.

The Car model already contains an attribute called Transmission so need need for another ViewBag to hold this attribute.

在我的剃须刀代码中,使用以下内容代替

In the my razor code use the following instead

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

这篇关于Asp MVC下拉列表选定值未选定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆