我在控制器中有一個列表,我的代碼看起來像這樣。從下拉列表中檢索選定的項目在MVC 3剃鬚刀
ViewBag.Organizations = _frontendUserService.GetOrganizationByClientId(Constants.ClientId);
而我正在設置這個列表在我的視圖頁中的下拉列表。
@Html.DropDownListFor(
model => model.Organization.OrganizationId,
new SelectList(
ViewBag.Organizations as System.Collections.IEnumerable,
"OrganizationId",
"OrganizationName"),
"-- Select Organization --")
在這裏,我得到了OrganizationId作爲選定的項目。相反,我想檢索選擇的項目作爲我的操作方法的POST請求中的「組織」對象。
實際上,爲什麼我想在這裏得到整個對象,因爲當我通過OrganizationId查詢數據庫時,出現以下錯誤。
Error: sequence contains more than one matching element
在我的應用程序中,我使用存儲庫模式。
目前我正在試圖做的是從取數據庫。但是在通過OrganizationId查詢時,我遇到了以下錯誤。 錯誤:序列包含多個匹配元素 – Hasi 2011-05-25 10:30:48
這是另一個問題。對?在這個問題中,您問的是如何通過使用選擇列表來獲取POST中的整個對象。編輯問題並添加相關信息或創建一個新問題。 – jgauffin 2011-05-25 10:48:56