我在控制器中有一个列表,我的代码看起来像这样。从下拉列表中检索选定的项目在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