के लिए डेटाफॉर्मैटस्ट्रिंग सेट करें मुझे एमवीसी 3 DateTime
ऑब्जेक्ट का उपयोग करके दिनांक सही तरीके से प्रदर्शित करने में कुछ समस्या है।एमवीसी 3 डेटटाइम
नियंत्रक में, मैंने Date = DateTime.Now
सेट किया है।
ViewModel में:
[Required(ErrorMessage = "Please enter a date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.mm.yyyy}")]
public DateTime Date { get; set; }
देखें में:
@Html.LabelFor(m => Model.Date, "Date")
@Html.ValidationMessageFor(m => Model.Date)
@Html.TextBoxFor(m => Model.DatoForIntervju, new { @class = "datepicker" })
आउटपुट:
<input class="datepicker" (...) value="26.09.2011 13:26:16" />
हालांकि, मैं मूल्य 26.09.11 होना चाहता हूँ।
यह क्यों काम नहीं करता है?
अच्छा जवाब का उपयोग करें! क्या यह समस्या टेक्स्टबॉक्स के साथ स्वयं थी। मुझे यह स्ट्रिंग प्रारूप के लिए उपयोगी संसाधन माना जाता है जिसे आप संदर्भ के लिए उपयोगी पा सकते हैं: http://www.maconstateit.net/tutorials/aspnet20/ASPNET02/aspnet02-07.aspx – Sparkle
चूंकि '{0: dd.mm .yyyy} 'समय शामिल है,' {0: dd.mm.yy} 'भी नहीं होगा? –
हां यह होगा। प्रारूप स्ट्रिंग {0: dd.MM.yyyy} या {0: dd.MM.yy} होना चाहिए। – Suncat2000