के लिए काम नहीं कर रहा है। मैं Html.DropDownListFor <> HtmlHelper का उपयोग करने की कोशिश कर रहा हूं और पोस्ट पर बाध्यकारी कुछ परेशानी कर रहा हूं। एचटीएमएल सही ढंग से प्रस्तुत करता है लेकिन सबमिट करते समय मुझे कभी भी "चयनित" मान नहीं मिलता है।MVC2 बाइंडिंग Html.DropDownListFor <>
<%= 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
});
}
}
मैं कुछ अलग बातें करने की कोशिश की और यह सुनिश्चित करें कि मैं कुछ बेवकूफ कर रहा हूँ ... यह सिर्फ नहीं यकीन है कि क्या है :)
कि चाल किया था। यह क्या था कि मैं गलत कर रहा था? – devlife
जैसा कि आपने अपने कोड का केवल एक हिस्सा दिखाया है, मैं यह नहीं कह सकता कि इसमें क्या गलत है। –
मुझे लगता है कि मैंने क्या गलत किया। DropDownListFor (x => x.TimeZone) करने के बजाय मैंने इसे x.TimeZones के लिए किया था। मदद डारिन के लिए धन्यवाद। – devlife