Я пытаюсь использовать Html.DropDownListFor <> HtmlHelper, и у меня возникли небольшие проблемы с привязкой к сообщению.HTML-код отображается правильно, но я никогда не получаю «выделенное» значение при отправке.
<%= Html.DropDownListFor( m => m.TimeZones,
Model.TimeZones,
new { @class = "SecureDropDown",
name = "SelectedTimeZone" } ) %>
[Bind(Exclude = "TimeZones")]
public class SettingsViewModel : ProfileBaseModel
{
public IEnumerable TimeZones { get; set; }
public string TimeZone { get; set; }
public SettingsViewModel()
{
TimeZones = GetTimeZones();
TimeZone = string.Empty;
}
private static IEnumerable GetTimeZones()
{
var timeZones = TimeZoneInfo.GetSystemTimeZones().ToList();
return timeZones.Select(t => new SelectListItem
{
Text = t.DisplayName,
Value = t.Id
} );
}
}
Я пробовал несколько разных вещей и уверен, что делаю что-то глупое ... просто не уверенчто это такое:)