मैं अपने DateTime
संपादक टेम्पलेट में [Required]
विशेषता जोड़ना चाहता हूं ताकि मैं उचित सत्यापन योजनाएं या DataType.Date
विशेषता जोड़ सकूं ताकि मुझे पता चले कि मुझे केवल तारीखों को प्रदर्शित करना चाहिए। लेकिन मैं यह नहीं समझ सकता कि मेटाडेटा कैसे प्राप्त करें जो कहता है कि संपादक टेम्पलेट ने कौन सा गुण दिया है।संपादक टेम्पलेट्स/डिस्प्ले टेम्पलेट्स उन्हें निर्दिष्ट किए गए किसी भी विशेषता को कैसे पहचान सकते हैं?
7
A
उत्तर
15
बिल्ट-इन विशेषताओं, जैसे कि [Required]
मेटाडेटा पर अलग-अलग गुणों को असाइन करें (ब्लॉग पोस्ट देखें जो मैंने अधिक जानने के लिए मेरे उत्तर के अंत में लिंक किया है)। उदाहरण के लिए:
public class MyViewModel
{
[Required]
public string Foo { get; set; }
}
आवंटित होगा:
@{
var isRequired = ViewData.ModelMetadata.IsRequired;
}
इसी संपादक/प्रदर्शन टेम्पलेट में।
और अगर आप एक कस्टम विशेषता थी:
public class MyCustomStuffAttribute : Attribute, IMetadataAware
{
public void OnMetadataCreated(ModelMetadata metadata)
{
metadata.AdditionalValues["customStuff"] = "some very custom stuff";
}
}
और एक दृश्य मॉडल यह साथ सजाया:
@{
var myCustomStuff = ViewData.ModelMetadata.AdditionalValues["customStuff"];
}
: इसी संपादक/प्रदर्शन टेम्पलेट में
public class MyViewModel
{
[MyCustomStuff]
public string Foo { get; set; }
}
आप इस लाने सकता है
इसके अलावा आपको ब्रैड विल्सन के series of blog posts को पूरी तरह से पढ़ना चाहिए मॉडलमैटाडाटा और एएसपी.नेट एमवीसी में टेम्पलेट्स और इसका उपयोग कैसे करें।
संबंधित मुद्दे
- 1. नहीं सकते डाउनलोड किए गए Android पैकेज किसी भी अधिक
- 2. सॉफ़्टवेयर और गेम टेम्पलेट्स कैसे डिज़ाइन किए गए हैं?
- 3. क्या हम ब्राउज़र में लोड किए गए किसी भी वेबपृष्ठ में जावास्क्रिप्ट डाल सकते हैं
- 4. बढ़ावा :: किसी भी और टेम्पलेट्स
- 5. मूस में, मैं किसी भी समय सेट किए जाने पर किसी विशेषता को कैसे संशोधित करूं?
- 6. क्या हटाए गए फाइलों को "अनदेखा" कर सकते हैं या उन्हें भंडार से हटा सकते हैं?
- 7. @@ किसी अन्य सर्वर (लिंक किए गए सर्वर) से पहचान
- 8. एमवीसी टेम्पलेट (संपादक टेम्पलेट्स/डिस्प्ले टेम्पलेट्स)?
- 9. पीडीएफ आकार कैसे निर्दिष्ट किए जाते हैं?
- 10. किसी भी तरह चर बदल सकते हैं?
- 11. टेम्पलेट्स 'वर्चुअल' नहीं हो सकते हैं
- 12. hbm.xml में मैप किए गए गुण क्षणिक हो सकते हैं?
- 13. क्या हम किसी दिए गए स्मृति स्थान पर मान निर्दिष्ट कर सकते हैं?
- 14. क्या किसी को भी एक अच्छा एमएएमएल संपादक
- 15. उपयोगकर्ता द्वारा जेनरेट किए गए जिनजा 2 टेम्पलेट्स फ्लास्क
- 16. क्या किसी भी आधुनिक ब्राउज़र में सीएसएस चर लागू किए गए हैं?
- 17. ऑब्जेक्ट आईडी पहचान विशेषता
- 18. फोर्स स्टॉप एप्लिकेशन - यह सेट किए गए किसी भी अलार्म को भी रद्द करता है?
- 19. टेम्पलेट्स का उपयोग करके किसी भी कंटेनर को हटाएं
- 20. एएसपी.नेट एमवीसी 3 में कस्टम संपादक/डिस्प्ले टेम्पलेट्स कैसे बनाएं?
- 21. सी # समस्या: डेटाग्रिड व्यू में किए गए परिवर्तनों को डेटाटेबल पर वापस कैसे सहेज सकते हैं?
- 22. जेड चेकबॉक्स चेक किए गए विशेषता को सशर्त (यदि)
- 23. TinyMCE - अलग-अलग प्लगइन लोड किए गए एक ही पृष्ठ पर मेरे पास 2 संपादक कैसे हो सकते हैं?
- 24. निर्दिष्ट किए जाने के बाद किसी भी मानक वर्ग की स्थिति निर्दिष्ट है?
- 25. आप जेनरेट किए गए यूआरएल
- 26. PHP लॉकिंग/सुनिश्चित करना कि किसी दिए गए स्क्रिप्ट को किसी भी समय दिए गए किसी भी समय
- 27. ग्रहण किसी भी आयात को पहचान नहीं रहा
- 28. क्या सी ++ कन्स्ट्रक्टर्स टेम्पलेट्स हो सकते हैं?
- 29. PHP इंटरफेस: किसी भी दृश्यता निर्दिष्ट करें
- 30. ऑपरेटिंग सिस्टम कैसे डिबग किए गए हैं?