1、将数据库中某字段的信息以下拉列表的形式展现在view
controller:默认用get方式,这里重点是List<SelectListItem>的运用
DbContent dbContext=new News();
public ActionResult List() //如果没有值传进来,那就用get方法,否则提示url找不到
{
var result= dbContext.Set<News>().Select(c => c); //把News这个表中的所有字段查到result中
List<SelectListItem> list = new List<SelectListItem>(); //建立list对象
foreach(var news in result) //循环遍历把title按顺序放入列表中
{
list.Add(new SelectListItem()
{
Text = news.n_title, //列表显示的内容是n_title
Value = news.n_id.ToString() //根据n_id确定列表的顺序
}
);
}
ViewBag.list1 = list; //遍历好的列表放入list1,供view调用
return View("List");
}
view:@Html.DropDownList("list1")
演示效果: