使用列表填充mvc中的下拉框

时间:2015-07-27 10:56:05

标签: model-view-controller drop-down-menu

这是我的控制器代码

public ActionResult Index()
        {
            List<dropdown> lobj = new List<dropdown>();
            //DataLayer.DbOperation dob = new DataLayer.DbOperation();
            data.db odb = new data.db();
            DataSet ds = new DataSet();
            ds = odb.LoadGrid();
            foreach (DataRow dr in ds.Tables[0].Rows)//adding data to the List from Data set
            {
                lobj.Add(new dropdown
                {
                    data = dr["city"].ToString()    
                });

                ViewBag.city = new SelectList(lobj);
            }

            return View();
        }

这是我的查看页面代码

            @Html.DropDownList("city")

它的节目六次&#34; mvc.models.dropdownlist&#34;下拉列表中的名称  但没有显示城市名称  请帮助我提前感谢

1 个答案:

答案 0 :(得分:1)

这是因为您正在创建View无法正确读取的匿名类型。

试试这个:

Cocorico

(这是一个经典问题,必须重复,但我无法找到完全匹配)