即時通訊使用MVC 3和大規模的ORM。使用Massive ORM填充下拉列表?
我想知道如何使用Massive ORM填充下拉列表以從數據庫獲取我的數據。
我使用ViewData [「Categoreis」]將我的類別列表傳遞給我的視圖。它傳遞的數據的看法,但我得到這個errormessage的,當我嘗試加載該頁面在瀏覽器中:
數據綁定:「System.Dynamic.ExpandoObject」不包含 屬性名稱爲「類別ID 」。
這是我的下拉列表的樣子:
@Html.DropDownListFor(model => model.CategoryID, new SelectList(ViewData["Categories"] as IEnumerable<dynamic>, "CategoryID", "Name"), "--Category--")
有誰知道我的問題的解決方案?
我懷疑你是通過不包含該屬性的模型'CategoryID'作爲錯誤信息說,你可以檢查你的域模型,或模型你傳遞的包含上述屬性 – Rafay
我有我的模型,即時通訊使用的CategoryID。我使用動態填充下拉列表。如果我遵循調試模式,它是如何工作的,我從數據庫中獲得CategoryID和Name。我只是不知道如何將CategoryID和Name鏈接到我的選擇列表中的值和文本字段。 – Raskolnikoov
也許這個鏈接將幫助http://stackoverflow.com/questions/4740969/how-to-databind-a-gridview-to-an-expandoobject/5145419#5145419 – Rafay