एएसपी.नेट वेब एप्लिकेशन प्रोजेक्ट में उनका उपयोग कैसे करें? कोई अंतर?app_GlobalResource या app_LocalResource का उपयोग कैसे करें?
बहुत धन्यवाद
एएसपी.नेट वेब एप्लिकेशन प्रोजेक्ट में उनका उपयोग कैसे करें? कोई अंतर?app_GlobalResource या app_LocalResource का उपयोग कैसे करें?
बहुत धन्यवाद
स्थानीय संसाधन:
पूर्व: डिफ़ॉल्ट.aspx.resx- बेस संसाधन फ़ाइल। यह डिफ़ॉल्ट, या फ़ॉलबैक, संसाधन फ़ाइल है।
Default.aspx.de.resx- जर्मन आदि
ग्लोबल संसाधन के लिए एक संसाधन फ़ाइल:
Global Resources Localization Suggestion for ASP.NET
वैश्विक संसाधन को एप्लिकेशन की जड़ पर App_GlobalResources में संग्रहीत किया जाना चाहिए।
// Get the global resource string.
try
{
globalresourcestring = (String)GetGlobalResourceObject("MyResource", "GlobalResourceString1");
}
catch
{
globalresourcestring = "Could not find global resource.";
}
ये ASP.NET MVC 5 वेब अनुप्रयोग के लिए कदम हैं
पूर्व। <add namespace="ProjectName.App_LocalResources" />
आपके HTML कोड में स्थानीय संसाधन फ़ाइल का उपयोग करने के लिए आपको पृष्ठ के शीर्ष पर जोड़ना होगा
@using ProjectName.App_LocalResources
।
फिर आप
@NameOfResxFile.NameOfValueInResxFile
मुझे आशा है कि इस मदद करता है का उपयोग करके App_LocalResources में विभिन्न संसाधनों का उपयोग कर सकते हैं।
मैं मॉडल में संसाधनों का उपयोग कैसे कर सकता हूं? –
आप तथ्य यह है कि अपने संसाधन अपनी .resx फ़ाइल पर मौजूद है के बारे में इतना यकीन कर रहे हैं, तो आप की कोशिश कर सकते हैं:
string myValue = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource").ToString();
आप सुनिश्चित करें कि आपके संसाधन मौजूद है या नहीं नहीं कर रहे हैं या नहीं आप का उपयोग कर सकते हैं:
var resultMessage = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource");
string myValue = resultMessage == null ? string.Empty : resultMessage.ToString();
सी # से वैश्विक संसाधन कैसे कॉल करें? –
अद्यतन उत्तर –
tnks parany की जांच करें, मैंने इस तरह से भी उपयोग किया है: 'Resources.GeneralMessages.msg' जहां' msg' उस संसाधन का नाम है। –