mvc中的c和v的交互

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

演示效果:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值