http://www.cnsendblog.com/index.php/?p=137
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
http://cnsendnet.taobao.com
以前使用WebForm变成时,下拉框传值只需直接在后台绑定代码就可以了。现在我们来看看在MVC中DropDownList是如果和接受从Controller传过来的值的。
第一种:使用DropDownList
控制器代码:
1. public ActionResult Index()
2. {
3.
4. //1.1查询YzSeriesEntity的数据
5. List seriesList = seriesBLL.LoadEnities().ToList();
6. //1.2将YzSeriesEntity的数据封装到 SelectList中,制定要生成下拉框选项的value和text属性
7. SelectList selList1 = new SelectList(seriesList, "SerialName", "SerialName");
8.
9. //2.1查询YzDivisionEntity的数据
10. List divisionList = divisionBLL.LoadEnities().ToList();
11. //2.2讲YzDivisionEntity的数据封装到 SelectList中,制定要生成下拉框选项的value和text属性
12. SelectList selList2 = new SelectList(divisionList, "DivisionName", "DivisionName");
13.
14. //3.调用Selectlist的As方法,自动生成SelectListItem集合,并存入ViewBag中
15. ViewBag.selList1 = selList1.AsEnumerable();
16. ViewBag.selList2 = selList2.AsEnumerable();
17.
18. return View();
19. }
视图代码:
1.
2.
3. @using (Ajax.BeginForm("Add", new AjaxOptions() { OnSuccess = "afterAdd" }))
4. {
5.
6.
7.
8.
11.
12.
13.
14.
15.
16.
17.
18.
22.
23.
24.
25.
28.
29.
30.
31.
34.
35.
36.
37.
40.
41.
42.
43.
46.
47.
48.
49.
52.
53.
54.
55.
58.
59.
60.
61.
64.
65.
66. 编号:
9. @Html.TextBox("StaffID")
10. 姓名: @Html.TextBox("StaffName") 性别:
19. 男
20. 女
21. 所在系列:
26. @Html.DropDownList("SerialName", ViewBag.selList1 as IEnumerable)
27. 科室或年级组:
32. @Html.DropDownList("DivisionName", ViewBag.selList2 as IEnumerable)
33. 任课学科:
38. @Html.TextBox("Subjects")
39. 聘任日期:
44. @Html.TextBox("EngageDate")
45. 参加工作日期:
50. @Html.TextBox("WorkDate")
51. 职称:
56. @Html.TextBox("jobQualification")
57. 身份证号:
62. @Html.TextBox("IdentityCard")
63.
67. }
68.
69.
效果显示:
第二种:使用
视图代码:
1.
2.
3. @Html.Label("请选择权重:")
4.
5. 接收的,使用的是HTML标签,所以还可以用来绑定其他的js事件,所以如果有功能需要的话,后者要比前者灵活些。http://www.cnsendblog.com/index.php/?p=137
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
http://cnsendnet.taobao.com
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文题目:MVC下拉框的传值的两种方式-创新互联
本文网址:http://hxwzsj.com/article/ddeedh.html