Итак, в моем коде я делаю что-то вроде этого - во ViewModel у меня есть IEnumerable:
public IEnumerable<Choice> Choices { get; set; }
, который возвращается в действие контроллера.
и Choice
выглядит примерно так:
public class Choice
{
public int Id { get; set; }
public string Text { get; set; }
}
и в моей ViewModel у меня также есть член, который выглядит так:
public int TheChoice { get; set; }
и затем, на мой взгляд, у меня есть нечто, похожее на это:
@Html.DropDownListFor(model => model.TheChoice, new SelectList(Model.Choices, "Id", "Text", @Model.TheChoice))
и это, кажется, работает очень хорошо.
Вы делаете что-то по-другому, что это?