ASP.NET MVC 下拉框的传值的两种方式

本文介绍了在ASP.NET MVC中实现下拉框传值的两种方法:一种是使用DropDownList,另一种是利用HTML Helper。通过控制器传递数据到视图,并展示实际效果。
摘要由CSDN通过智能技术生成

以前使用WebForm变成时,下拉框传值只需直接在后台绑定代码就可以了。现在我们来看看在MVC中DropDownList是如果和接受从Controller传过来的值的。

第一种:使用DropDownList

控制器代码:

        public ActionResult Index()
        {
   
 
            //1.1查询YzSeriesEntity的数据
            List<Model.YzSeriesEntity> seriesList = seriesBLL.LoadEnities().ToList();
            //1.2将YzSeriesEntity的数据封装到 SelectList中,制定要生成下拉框选项的value和text属性
            SelectList selList1 = new SelectList(seriesList, "SerialName", "SerialName");
 
            //2.1查询YzDivisionEntity的数据
            List<Model.YzDivisionEntity> divisionList = divisionBLL.LoadEnities().ToList();
            //2.2讲YzDivisionEntity的数据封装到 SelectList中,制定要生成下拉框选项的value和text属性
            SelectList selList2 = new SelectList(divisionList, "DivisionName", "DivisionName");
 
            //3.调用Selectlist的As方法,自动生成SelectListItem集合,并存入ViewBag中
            ViewBag.selList1 = selList1.AsEnumerable();
            ViewBag.selList2 = selList2.AsEnumerable();
           
            return View();
        }

视图代码:

        <!--------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值