我想从数据库中将数据插入到我的下拉列表中

时间:2017-05-11 06:28:12

标签: asp.net-mvc entity-framework

我是asp.net mvc的新手,我想从数据库中将数据插入到我的下拉列表中。其实我想从数据库中获取国家名称。请分享您的建议。

@ html.dropdown

1 个答案:

答案 0 :(得分:0)

首先,您必须为控制器中的下拉列表(选择)提供数据 - >像这样的行动。 我假设你有一个名为Create的动作,你有一个带有名称 Id 属性的模型,所以:

 public ActionResult Create()
        {
            var ListData = _db.ListData.ToList();
            ViewBag.List = new SelectList(ListData, "Id", "Name", "0");
            return View();
        }

之后,您需要使用此类代码从提供的数据( ViewBag.List )中使用cshtml文件中的render dropdown(select)元素:

@Html.DropDownListFor(m => m.[use a viewModel to set data], (SelectList)ViewBag.List, new {});
相关问题