คำถามติดแท็ก selectlist

23
ฉันจะทำให้ ASP.NET MVC SelectList นี้ทำงานได้อย่างไร
ฉันสร้างรายการที่เลือกในตัวควบคุมของฉันเพื่อแสดงในมุมมอง ฉันกำลังพยายามสร้างมันขึ้นมาทันทีสิ่งที่ .. เช่นนี้ ... myViewData.PageOptionsDropDown = new SelectList(new [] {"10", "15", "25", "50", "100", "1000"}, "15"); มันคอมไพล์ แต่ผลลัพธ์แย่ ... <select id="PageOptionsDropDown" name="PageOptionsDropDown"> <option>10</option> <option>15</option> <option>25</option> <option>50</option> <option>100</option> <option>1000</option> </select> สังเกตว่าไม่มีการเลือกรายการใด? จะแก้ไขได้อย่างไร ??

13
ฉันจะเพิ่มรายการใน SelectList ใน ASP.net MVC ได้อย่างไร
โดยทั่วไปฉันต้องการแทรกรายการที่จุดเริ่มต้นของ SelectList โดยมีค่าเริ่มต้นเป็น 0 และค่าข้อความเป็น "- Select One -" สิ่งที่ต้องการ SelectList list = new SelectList(repository.func.ToList()); ListItem li = new ListItem(value, value); list.items.add(li); สามารถทำได้หรือไม่?

10
ไม่มีรายการ ViewData ประเภท 'IEnumerable <SelectListItem>' ที่มีคีย์ 'xxx'
มีสองสามโพสต์เกี่ยวกับเรื่องนี้ใน Stack Overflow แต่ไม่มีคำตอบที่ดูเหมือนจะแก้ไขปัญหาในสถานการณ์ปัจจุบันของฉัน ฉันมีหน้าที่มีตารางอยู่แต่ละแถวมีช่องข้อความจำนวนหนึ่งและรายการแบบเลื่อนลง รายการแบบเลื่อนลงทั้งหมดจำเป็นต้องใช้ข้อมูล SelectList เดียวกันดังนั้นฉันจึงตั้งค่าดังนี้: ตัวควบคุม ViewData["Submarkets"] = new SelectList(submarketRep.AllOrdered(), "id", "name"); ดู &lt;%= Html.DropDownList("submarket_0", (SelectList)ViewData["Submarkets"], "(none)") %&gt; ฉันใช้การตั้งค่านี้ในหลาย ๆ ที่ แต่ด้วยเหตุผลบางประการในมุมมองนี้ฉันได้รับข้อผิดพลาด: ไม่มีรายการ ViewData ประเภท 'IEnumerable' ที่มีคีย์ 'submarket_0'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.