http://www.cnsendblog.com/index.php/?p=137
GPS平臺(tái)、網(wǎng)站建設(shè)、軟件開發(fā)、系統(tǒng)運(yùn)維,找森大網(wǎng)絡(luò)科技!
http://cnsendnet.taobao.com
以前使用WebForm變成時(shí),下拉框傳值只需直接在后臺(tái)綁定代碼就可以了?,F(xiàn)在我們來看看在MVC中DropDownList是如果和接受從Controller傳過來的值的。
第一種:使用DropDownList
控制器代碼:
1. public ActionResult Index()
2. {
3.
4. //1.1查詢YzSeriesEntity的數(shù)據(jù)
5. List seriesList = seriesBLL.LoadEnities().ToList();
6. //1.2將YzSeriesEntity的數(shù)據(jù)封裝到 SelectList中,制定要生成下拉框選項(xiàng)的value和text屬性
7. SelectList selList1 = new SelectList(seriesList, "SerialName", "SerialName");
8.
9. //2.1查詢YzDivisionEntity的數(shù)據(jù)
10. List divisionList = divisionBLL.LoadEnities().ToList();
11. //2.2講YzDivisionEntity的數(shù)據(jù)封裝到 SelectList中,制定要生成下拉框選項(xiàng)的value和text屬性
12. SelectList selList2 = new SelectList(divisionList, "DivisionName", "DivisionName");
13.
14. //3.調(diào)用Selectlist的As方法,自動(dòng)生成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. 編號(hào):
8.
9. @Html.TextBox("StaffID")
10.
11.
12.
13. 姓名:
14. @Html.TextBox("StaffName")
15.
16.
17. 性別:
18.
19. 男
20. 女
21.
22.
23.
24. 所在系列:
25.
26. @Html.DropDownList("SerialName", ViewBag.selList1 as IEnumerable)
27.
28.
29.
30. 科室或年級(jí)組:
31.
32. @Html.DropDownList("DivisionName", ViewBag.selList2 as IEnumerable)
33.
34.
35.
36. 任課學(xué)科:
37.
38. @Html.TextBox("Subjects")
39.
40.
41.
42. 聘任日期:
43.
44. @Html.TextBox("EngageDate")
45.
46.
47.
48. 參加工作日期:
49.
50. @Html.TextBox("WorkDate")
51.
52.
53.
54. 職稱:
55.
56. @Html.TextBox("jobQualification")
57.
58.
59.
60. 身份證號(hào):
61.
62. @Html.TextBox("IdentityCard")
63.
64.
65.
66.
67. }
68.
69.
效果顯示:
第二種:使用
視圖代碼:
1.
2.
3. @Html.Label("請(qǐng)選擇權(quán)重:")
4.
5.
7.
8.
控制器代碼:
http://www.cnsendblog.com/index.php/?p=137
GPS平臺(tái)、網(wǎng)站建設(shè)、軟件開發(fā)、系統(tǒng)運(yùn)維,找森大網(wǎng)絡(luò)科技!
http://cnsendnet.taobao.com
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。