這篇文章給大家介紹怎么在ASP.NET MVC 中實(shí)現(xiàn)下拉框傳值,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
成都創(chuàng)新互聯(lián)服務(wù)項目包括大田網(wǎng)站建設(shè)、大田網(wǎng)站制作、大田網(wǎng)頁制作以及大田網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,大田網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到大田省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!第一種:使用DropDownList
控制器代碼:
public ActionResult Index() { //1.1查詢YzSeriesEntity的數(shù)據(jù) List<Model.YzSeriesEntity> seriesList = seriesBLL.LoadEnities().ToList(); //1.2將YzSeriesEntity的數(shù)據(jù)封裝到 SelectList中,制定要生成下拉框選項的value和text屬性 SelectList selList1 = new SelectList(seriesList, "SerialName", "SerialName"); //2.1查詢YzDivisionEntity的數(shù)據(jù) List<Model.YzDivisionEntity> divisionList = divisionBLL.LoadEnities().ToList(); //2.2講YzDivisionEntity的數(shù)據(jù)封裝到 SelectList中,制定要生成下拉框選項的value和text屬性 SelectList selList2 = new SelectList(divisionList, "DivisionName", "DivisionName"); //3.調(diào)用Selectlist的As方法,自動生成SelectListItem集合,并存入ViewBag中 ViewBag.selList1 = selList1.AsEnumerable(); ViewBag.selList2 = selList2.AsEnumerable(); return View(); }
視圖代碼:
<!-------------- 添加對話框--------------> <div id="addDiv"> @using (Ajax.BeginForm("Add", new AjaxOptions() { OnSuccess = "afterAdd" })) { <table> <tr> <td>編號:</td> <td> @Html.TextBox("StaffID") </td> </tr> <tr> <td>姓名:</td> <td>@Html.TextBox("StaffName")</td> </tr> <tr> <td>性別:</td> <td> <input type="radio" id="GenderM" name="Sex" value="男" />男 <input type="radio" id="GenderF" name="Sex" value="女" checked />女 </td> </tr> <tr> <td>所在系列:</td> <td> @Html.DropDownList("SerialName", ViewBag.selList1 as IEnumerable<SelectListItem>) </td> </tr> <tr> <td>科室或年級組:</td> <td> @Html.DropDownList("DivisionName", ViewBag.selList2 as IEnumerable<SelectListItem>) </td> </tr> <tr> <td>任課學(xué)科:</td> <td> @Html.TextBox("Subjects") </td> </tr> <tr> <td>聘任日期:</td> <td> @Html.TextBox("EngageDate") </td> </tr> <tr> <td>參加工作日期:</td> <td> @Html.TextBox("WorkDate") </td> </tr> <tr> <td>職稱:</td> <td> @Html.TextBox("jobQualification") </td> </tr> <tr> <td>身份證號:</td> <td> @Html.TextBox("IdentityCard") </td> </tr> </table> } </div>
效果顯示:
第二種:使用<select></select>
視圖代碼:
<!--選擇權(quán)重--> <div> <span>@Html.Label("請選擇權(quán)重:")</span> <span> <select id="cc" class="easyui-combobox" name="dept" data-options="valueField:'ID',textField:'Weight',url:'/SettingEvaluation/ListOption'" /> </span> </div>
控制器代碼:
//下拉框?qū)?yīng)的列表 public ActionResult ListOption() { //2.1.查詢出weight實(shí)體,并將其轉(zhuǎn)成DTO類型 List<Model.DTO.YzWeightEntityDTO> weightList = weightBLL.LoadEnities().ToList().Select(s => s.ToDto()).ToList(); //2.2返回json return Json(weightList, JsonRequestBehavior.AllowGet); }
效果顯示:
關(guān)于怎么在ASP.NET MVC 中實(shí)現(xiàn)下拉框傳值就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
標(biāo)題名稱:怎么在ASP.NETMVC中實(shí)現(xiàn)下拉框傳值-創(chuàng)新互聯(lián)
URL分享:http://muchs.cn/article36/ceeesg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、關(guān)鍵詞優(yōu)化、移動網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、標(biāo)簽優(yōu)化、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)