Я пытаюсь создать Dropdownlist, но сражаюсь с рендерингом Html.DropDownList.
У меня есть класс:
public class AccountTransactionView
{
    public IEnumerable<SelectListItem> Accounts { get; set; }
    public int SelectedAccountId { get; set; }
}
В настоящее время это моя модель. Список учетных записей и свойство для возврата выбранного элемента.
В моем контроллере я получаю данные так:
public ActionResult AccountTransaction(AccountTransactionView model)
{
    List<AccountDto> accounts = Services.AccountServices.GetAccounts(false);
    AccountTransactionView v = new AccountTransactionView
    {
        Accounts = (from a in accounts
                    select new SelectListItem
                    {
                        Text = a.Description,
                        Value = a.AccountId.ToString(),
                        Selected = false
                    }),
    };
    return View(model);
}
Теперь проблема:
Затем я пытаюсь создать Drop вниз в своем представлении:
<%=Html.DropDownList("SelectedAccountId", Model.Accounts) %>
Я получаю следующую ошибку:
Элемент ViewData, имеющий ключ "SelectedAccountId", имеет тип "System.Int32", но должен иметь тип "IEnumerable".
Почему он хочет, чтобы я вернул весь список предметов? Я просто хочу выбранное значение. Как я должен это делать?
