9
รายการ ViewData ที่มีคีย์ 'MY KEY' เป็นประเภท 'System.String' แต่ต้องเป็นประเภท 'IEnumerable <SelectListItem>
ฉันพยายามเติมรายการแบบหล่นลงจากฐานข้อมูลที่แมปกับ Linq-2-SQL โดยใช้ ASP.NET MVC 2 และรับข้อผิดพลาดนี้ต่อไป ฉันสับสนมากเพราะฉันประกาศตัวแปรประเภทหนึ่งIEnumerable<SelectListItem>ในบรรทัดที่สอง แต่ข้อผิดพลาดทำให้ฉันคิดว่านี่ไม่ใช่กรณี ฉันรู้สึกว่าสิ่งนี้ควรจะง่ายมาก แต่ฉันกำลังลำบาก ความช่วยเหลือใด ๆ ที่ชื่นชม นี่คือบิตที่น่าสนใจของคอนโทรลเลอร์ของฉัน: public ActionResult Create() { var db = new DB(); IEnumerable<SelectListItem> basetypes = db.Basetypes.Select( b => new SelectListItem { Value = b.basetype, Text = b.basetype }); ViewData["basetype"] = basetypes; return View(); } และนี่คือบิตที่น่าสนใจในมุมมองของฉัน: <div class="editor-label"> <%: …
142
asp.net-mvc