لا يتم التحديث من عرض الصفحة الجزئية المحرر من محرر Tempale باستخدام ثلاثة من القائمة المنسدلة

StackOverflow https://stackoverflow.com/questions/4262012

سؤال

لديّ reledortemplate في عرض partialPageView لوقت DateTime الذي يحتوي على ثلاثة قائدين منسدلة لهذا اليوم والشهر والسنة. عندما أحاول تحديث القيم ، يكون تاريخ Postback دائمًا 01/01/0001. أيه أفكار؟

<%@ 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 }))%>
هل كانت مفيدة؟

المحلول

للتعامل مع هذه الحالة التي قد تحتاج إليها اكتب موثق نموذج مخصص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top