मेरे पास एक एमवीसी पृष्ठ है जिसमें कुछ टाइमपिकर्स हैं। ये मॉडल में ऑब्जेक्ट्स की सूची में संग्रहीत TimeSpan
के रूप में संग्रहीत हैं। समस्या यह है कि मुझे इनपुट फ़ील्ड में सेकेंड के साथ मुद्रित टाइम्सपैन मिलते हैं। क्या इन मॉडल गुणों को प्रारूपित करने का कोई तरीका है ताकि मुझे 07:00:00
के बजाय, किसी अन्य तरीके से मुद्रित टाइम्सपैन मिले (जैसे 7:00
)? कहने की जरूरत नहीं है, [DisplayFormat...]
का मेरा "सुझाव" काम नहीं करता है। कम से कम जिस तरह से मैंने आशा की थी।स्वरूपण एमवीसी मॉडल टाइमस्पेन क्षेत्र
इनपुट फ़ील्ड इस तरह परिभाषित कर रहे हैं:
public class Workshift
{
[DisplayFormat(Something here perhaps?)]
public TimeSpan? Start { get; set; }
public TimeSpan? End { get; set; }
public TimeSpan? Pause { get; set; }
}
public class TimeRegistrationViewModel
{
public List<Workshift> Shifts { get; set; }
...
}
के रूप में हमेशा यह सराहना:
@Html.TextBoxFor(x => x.Shifts[i].Start)
मॉडल की प्रासंगिकता का की तरह लग रहा है!
के बाद से कोई भी यह कैसे पूरा करने के लिए पता करने के लिए लगता है, मैं साथ चला गया टाइमस्पैन के बजाय स्ट्रिंग का उपयोग करना। यह अभी भी अच्छा होगा कि यह ठीक से कैसे करें। – SamiHuutoniemi