У меня есть список в контроллере, и мой код выглядит следующим образом.
ViewBag.Organizations = _frontendUserService.GetOrganizationByClientId(Constants.ClientId);
И я устанавливаю этот список на странице просмотра с выпадающим списком.
@Html.DropDownListFor(
model => model.Organization.OrganizationId,
new SelectList(
ViewBag.Organizations as System.Collections.IEnumerable,
"OrganizationId",
"OrganizationName"),
"-- Select Organization --")
Здесь я получаю идентификатор организации в качестве выбранного элемента. Вместо этого я хочу получить выбранный элемент как объект «Организация» в запросе POST для моего метода действия.
Фактически, почему я хотел получить весь объект здесь, потому что, когда я запрашиваю базу данных по OrganizationId, я получаю следующую ошибку.
Error: sequence contains more than one matching element
В моем приложении я использую шаблон репозитория.