2010-05-19 21 views
19

की डेटटाइम संपत्ति के लिए प्रारूप स्ट्रिंग निर्दिष्ट करने का सबसे अच्छा तरीका प्रश्न शीर्षक के अनुसार, DateTime संपत्ति के मान प्रदर्शित करते समय मेरे विचारों का उपयोग करने के लिए सबसे अच्छा तरीका क्या है Html.TextboxFor विधि के माध्यम से।Asp.Net MVC 2 Html.TextBoxFor मॉडल

डिफ़ॉल्ट प्रदर्शन में दिनांक और समय शामिल है जहां मैं वास्तव में केवल दिनांक प्रदर्शित करना चाहता हूं।

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")] 
public DateTime Date { get; set; } 
फिर अपने दृश्य कॉल में

:

धन्यवाद

उत्तर

24

अपने मॉडल परिभाषा में datetime संपत्ति में जोड़ने DisplayFormatAttribute

<%=Html.EditorFor(m => m.Date)%> 

सब हो जाता है अच्छी तरह से आप किसी पाठ बॉक्स मिलना चाहिए विशेषता परिभाषा में निर्दिष्ट प्रारूप में भरा मूल्य के साथ।

+0

मैं डेटाफॉर्मैटस्ट्रिंग में पिछली घुंघराले ब्रेस लापता था। इसे शामिल करना सुनिश्चित करें। –

+13

एक चेतावनी: आप EditorFor के साथ कस्टम HTML विशेषताओं (उदा। सीएसएस क्लास) निर्दिष्ट नहीं कर सकते हैं। – jammycakes

संबंधित मुद्दे