2010-11-23 25 views
0

我在PartialPageView中有一個EditorTemplate爲DateTime,其中有三個DropDownLists爲日,月和年。當我嘗試更新值時,回發日期始終爲01/01/0001。有任何想法嗎?值不從編輯器更新Tempale部分頁面視圖使用三個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

請發佈您的控制器代碼。 – jfar 2010-11-24 00:25:16

回答