2015-05-05 70 views
0

我是新來的MVC 4,我有一個窗體視圖。許多控制在那裏。其中之一是簡單的性別與@ Html.DropDownListFor()。我必須向數據庫發送值,當點擊進行編輯時,需要在該下拉列表中顯示數據庫中相同的值。插入並顯示到@ Html.DropDownListFor()

我不明白,可能是由於紫膠的知識。請幫幫我?

  • 感謝
+0

不清楚什麼你在問。你如何生成下拉列表。你綁定的屬性是什麼?你需要顯示一些代碼。 –

+0

我不知道如何創建和綁定數據...我只是問我應該如何顯示一切...我還沒有創建任何東西...我創建了其他控件,但爲此我正在搜索文章.. 。如何用「男性」,「女性」和「其他」創建@ Html.DropDownListFor()...如何向數據庫發送值,以及何時需要編輯這些值,該下拉列表的數據相同將顯示在下拉列表中選擇的值...多數民衆贊成 – Monibrata

+1

你需要在你的模型綁定到一個屬性(例如'字符串性別')和'SelectList'包含值顯示(例如var GenderList = new SelectList(new列表 {「Male」,女性「};'並使用'@HtlDropDownListFor(m => m.Gender,Model.GenderList)'通過一些基本的教程轉到MVC網站的廣告工作 –

回答

2

,也是我們通常在我們的MVC項目中完成這一任務:

@Html.DropDownListFor(x => x.Office.Id, (IEnumerable<SelectListItem>)ViewBag.Offices, new { @class = "form-control" }) 

辦事處表示爲IEnumerable<Nomenclature>,其中NomenclatureIdName屬性

ViewBag.Offices = new SelectList(officesList, "Id", "Name") 
+0

它真的有效...非常感謝@noobed – Monibrata

相關問題