में डेटाटाइम प्रारूप प्रारूप मैं एएसपीनेट एमवीसी 4 में डेटाटाइम के प्रारूप को कैसे मजबूर कर सकता हूं? डिस्प्ले मोड में यह दिखाता है कि मैं चाहता हूं लेकिन संपादन मॉडल में यह नहीं है। मैं displayfor और editorfor और applyformatineditmode उपयोग कर रहा हूँ dataformatstring साथ = true = "{0: DD/MM/वर्ष}" मैं क्या कोशिश की है:एएसपीनेट एमवीसी 4
- मेरी संस्कृति के साथ web.config (उन दोनों) में भूमंडलीकरण और उदारता।
- datetime
के लिए संस्कृति और Application_Start में uiculture()
अधिक जानकारी: मेरी viewmodel इस
[DisplayName("date of birth")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? Birth { get; set; }
दृश्य मैं @Html.DisplayFor(m=>m.Birth)
प्रयोग की तरह है, लेकिन यह अपेक्षा के अनुरूप (मैं स्वरूपण देखें) और इनपुट तारीख को मैं @Html.EditorFor(m=>m.Birth)
का उपयोग लेकिन अगर मैं कोशिश करते हैं और काम करता है 13/12/2000 की तरह कुछ इनपुट त्रुटि के साथ विफल रहता है कि यह मान्य दिनांक नहीं है (12/13/2000 और 2000/12/13 अपेक्षित काम कर रहे हैं लेकिन मुझे डीडी/एमएम/वाईई की आवश्यकता है)।
कस्टम मॉडलबिंडर application_start() b/c में कहा जाता है मुझे और नहीं पता है।
<globalization/>
का उपयोग करके मैंने culture="ro-RO", uiCulture="ro"
और अन्य संस्कृतियों के साथ प्रयास किया है जो मुझे डीडी/एमएम/yyyy दे देंगे। ऐसा लगता है: मैं भी) Application_Start (में एक प्रति धागा आधार पर यह स्थापित करने के लिए (वहाँ ऐसा करने के तरीके पर, यहाँ उदाहरण के एक बहुत हैं)
सभी के लिए है कि इस सवाल का पढ़ा जाएगा की कोशिश की है कि डारिन डिमिट्रोव का जवाब तब तक काम करेगा जब तक मेरे पास क्लाइंट सत्यापन नहीं है। क्लाइंट साइड सत्यापन सहित कस्टम सत्यापन का उपयोग करना एक और तरीका है। मुझे खुशी है कि मैंने पूरे एप्लिकेशन को पुनर्निर्माण से पहले यह पाया।
आप एक प्रदान करते हैं कृपया सकते हैं:
आप का उपयोग moment.js स्थापित कर सकते हैं थोड़ा और जानकारी? आपका मॉडल, नियंत्रक और देखें? डिस्प्ले और एडिटर टेम्पलेट के बीच मिलने वाले विभिन्न आउटपुट का एक उदाहरण भी प्रदान करें। यह भी ध्यान दें कि संस्कृति प्रति थ्रेड सेट है। आपने 'Application_Start' के बारे में कुछ बताया है, लेकिन यह आपका आवेदन शुरू होने पर केवल एक बार निष्पादित किया जाता है। बाद के अनुरोधों के बारे में क्या? आप उनके लिए संस्कृति कैसे स्थापित कर रहे हैं? –
एप्लिकेशन_स्टार्ट केवल एक बार निष्पादित में! इसके बजाए application_beginRequest का प्रयोग करें! – Nas
नास, application_beginRequest कहां होगा? मैं केवल ग्लोबल में application_start देखता हूं। एमवीसी में 4 चीजें थोड़ी अलग होने लगती हैं तो एमवीसी 3 – amb