В приложении ASP.NET MVC есть что-то вроде следующего:
IEnumerable<string> list = GetTheValues();
var selectList = new SelectList(list, "SelectedValue");
И даже подумал, что выбранное значение определено, оно не выбрано в представлении. У меня такое чувство, что я что-то пропустил здесь, поэтому, если кто-то может избавить меня от моих страданий!
Я знаю, что могу использовать раздражающий тип для предоставления ключа и значения, но я бы предпочел не добавлять дополнительный код, если мне не нужно.
EDIT: эта проблема была исправлена с помощью ASP.NET MVC RTM.