ASP.NET MVC 下拉框传值方式
在MVC中使用DropDownList接受从Controller传过来的值的方式:
控制器代码:
publicActionResultIndex(){dk.bll.edu.EduBll<dk.model.edu.SetupRecord>setUpBll=newdk.bll.edu.EduBll<dk.model.edu.SetupRecord>();List<dk.model.edu.SetupRecord>list=_setUpBll.GetMany(c=>c.KeId==_upId&&c.MenuCode=="jpjiaxiao").ToList();vart=newSelectList(list.Select(m=>m.s2));ViewBag.schoolname=t;returnView();}视图代码:
<divid="cmg-dialog"><divclass="toolbar"><aid="icon-cmgsave">保存</a><aid="icon-cmgclose">关闭</a></div><formclass="d-dopen"id="addfrm"><p><span>名称:</span>@Html.DropDownList("schoolname",ViewBag.schoolnameasIEnumerable<SelectListItem>,"请选择",new{@id="cmg-campus"})</p><pclass="hidden"><span>版本号:</span><inputid="cmg-dnum"class="cmg-dinput"type="text"name="s2"></p><pclass="hidden"><span>是否有效:</span><selectid="cmg-deffect"class="cmg-dselect"type="text"name="s3"><optionvalue="">请选择</option><option>有效</option><option>无效</option></select></p><p><span></span><inputtype="checkbox"name="s4"><inputtype="hidden"name="id"/></p></form></div>
显示结果:
此种方式下控制器通过ViewBag传值,前台通过@Html.DropDownList来进行接收
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。