2010-11-23 4 views
0

Ich habe eine EditorTemplate in einer PartialPageView für eine DateTime, die drei DropDownLists für Tag, Monat und Jahr enthält. Wenn ich versuche, die Werte zu aktualisieren, ist das Postbackdatum immer 01/01/0001. Irgendwelche Ideen?Wert wird nicht von einem Editor aktualisiert Tempale Partielle Seitenansicht mit drei DropDownLists

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %> 
<%= Html.DropDownListFor(x => x.Value.Day, Enumerable.Range(1, 31).Select(i => new SelectListItem { Value = i.ToString(), Text = i.ToString(), Selected = i == Model.Value.Day ? true: false})) %> 
<%= Html.DropDownListFor(x => x.Value.Month, Enumerable.Range(1, 12).Select(i => new SelectListItem { Value = i.ToString(), Text = System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat.GetMonthName(i), Selected = i == Model.Value.Month ? true : false }))%> 
<%= Html.DropDownListFor(x => x.Value.Year, Enumerable.Range(1900, 110).Select(i => new SelectListItem { Value = i.ToString(), Text = i.ToString(), Selected = i == Model.Value.Year ? true : false }))%> 
+0

Geben Sie bitte Ihren Steuerungscode ein. – jfar

Antwort

Verwandte Themen