2013-04-26 4 views
6

मॉडल दशमलव फ़ील्ड को 3 दशमलव स्थानों के साथ प्रदर्शित करने के लिए कैसे करें। वर्तमान में यह 2 अंकों तक कम हो जाता है।HTML.EditorFor 3 दशमलव स्थानों के साथ

1,237 वर्तमान में 1,24 के रूप में प्रदर्शित किया जाएगा;)

उत्तर

9

आप इस तरह, अपने दृश्य मॉडल पर डेटा एनोटेशन का उपयोग कर सकते हैं:

[DisplayFormat(DataFormatString = "{0:0.00}", ApplyFormatInEditMode = true)] 
public decimal Num { get; set; } 
+0

वहाँ मॉडल बदले बिना यह करने के लिए कोई तरीका है? – Jannik

+1

आपको दृश्य में अपने मॉडल का उपयोग नहीं करना चाहिए। आपको इसके बजाय ViewModels का उपयोग करना चाहिए। – Artless

+0

तो मुझे एक व्यूमोडेल लिखना है, भले ही मुझे मॉडल से बिल्कुल ठीक चीजें चाहिए? यह कैसा दिखना चाहिए? मैं दृश्य से प्राप्त सभी मॉडल डेटा को डीबी में पोस्ट करना चाहता हूं और सभी फ़ील्ड को फिर से मॉडल में कॉपी नहीं करना चाहता ... – Jannik

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