संसाधनों के साथ डिस्प्लेनेम विशेषता को स्थानीयकृत करना
स्थानीयकृत अनुप्रयोगों में, संसाधन के आधार पर मॉडल प्रॉपर्टी की डिस्प्लेनेम विशेषता को गतिशील रूप से सेट करना वांछनीय है कीमत। हालाँकि, System.ComponentModel नेमस्पेस में पारंपरिक डिस्प्लेनेम विशेषता स्थानीयकरण का समर्थन नहीं करती है। .NET 4, System.ComponentModel.DataAnnotations नेमस्पेस से डिस्प्ले विशेषता स्थानीयकरण के लिए एक समाधान प्रदान करती है। यह डिस्प्लेनेम विशेषता को प्रतिस्थापित करता है और इसमें शामिल है:
[Display(Name = "labelForName", resourceType = typeof(Resources.Resources))]यहाँ, "labelForName" संसाधन में कुंजी है फ़ाइल, और "Resources.Resources" संसाधन का पूर्णतः योग्य नाम है वर्ग।
एंबरसीडी विंडसर हेल्पर (वैकल्पिक)[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
एएसपी.नेट कोर और ईएफ कोर परियोजनाओं के लिए, एम्बरसीडी विंडसर हेल्पर एक समान समाधान प्रदान करता है:
[आवश्यक] [DisplayNameResource(typeof(Resources.Resources), "labelForName")] सार्वजनिक स्ट्रिंग नाम {प्राप्त करें; तय करना; }
अतिरिक्त विचार[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]सुनिश्चित करें कि आपकी संसाधन फ़ाइल 'एम्बेडेड संसाधन' के रूप में सेट है और 'ResXFileCodeGenerator' कस्टम टूल का उपयोग करती है।
संगतता समस्याओं के कारण MVC के साथ App_GlobalResources या App_LocalResources का उपयोग करने से बचें। अधिक जानकारी के लिए लिंक किए गए दस्तावेज़ देखें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3