ASP.NET MVC 下拉框传值方式
2016-07-21 11:28
645 查看
在MVC中使用DropDownList接受从Controller传过来的值的方式:控制器代码:
此种方式下控制器通过ViewBag传值,前台通过@Html.DropDownList来进行接收
public ActionResult Index() { dk.bll.edu.EduBll<dk.model.edu.SetupRecord> setUpBll = new dk.bll.edu.EduBll<dk.model.edu.SetupRecord>(); List<dk.model.edu.SetupRecord> list = _setUpBll.GetMany(c => c.KeId == _upId && c.MenuCode == "jpjiaxiao").ToList(); var t = new SelectList(list.Select(m => m.s2)); ViewBag.schoolname = t; return View(); }视图代码:
<div id="cmg-dialog"> <div class="toolbar"> <a id="icon-cmgsave">保存</a><a id="icon-cmgclose">关闭</a> </div> <form class="d-dopen" id="addfrm"> <p> <span>名称:</span> @Html.DropDownList("schoolname", ViewBag.schoolname as IEnumerable<SelectListItem>, "请选择", new { @id = "cmg-campus" }) </p> <p class="hidden"> <span>版本号:</span> <input id="cmg-dnum" class="cmg-dinput" type="text" name="s2"> </p> <p class="hidden"> <span>是否有效:</span> <select id="cmg-deffect" class="cmg-dselect" type="text" name="s3"> <option value="">请选择</option> <option>有效</option> <option>无效</option> </select> </p> <p> <span></span> <input type="checkbox" name="s4"> <input type="hidden" name="id"/> </p> </form> </div>显示结果:
此种方式下控制器通过ViewBag传值,前台通过@Html.DropDownList来进行接收
相关文章推荐
- Ruby 之 class 中的 private、 protected、public
- ThinkPHP控制器详解
- PHP中return 和 exit 、break和contiue 区别与用法
- ASP.NET MVC4入门教程(五):从控制器访问数据模型
- ASP.NET MVC4入门教程(二):添加一个控制器
- Ruby中的public、private、protected区别小结
- 浅析return false的正确使用
- 一道优雅面试题分析js中fn()和return fn()的区别
- javascript中return,return true,return false三者的用法及区别
- 学习jQuey中的return false
- js怎么终止程序return不行换jfslk
- ASP.NET Web API教程 创建Admin控制器实例分享
- 解析php中die(),exit(),return的区别
- JavaScript的public、private和privileged模式
- C# 如何在MVC3中取消备用控制器的选择
- Javascript中的return作用及javascript return关键字用法详解
- c语言中return与exit的区别浅析
- C++流程控制中用于跳转的return和goto语句学习教程
- Ruby中的return、break、next详解
- ThinkPHP控制器里javascript代码不能执行的解决方法