2015-09-23 3 views
5

हम web.config में एक कुंजी के लिए सूची या एकाधिक मान कैसे जोड़ सकते हैं?हम web.config में एक कुंजी के लिए सूची या एकाधिक मान कैसे जोड़ सकते हैं asp .net

उदाहरण के लिए: मैं कुंजी "xyz" यह मान की एक सूची है, कि है, VAL1, val2, val3 आदि

नाम दिया और ये मेरे कोड में प्राप्त किया जा सकता के रूप में अन्य कुंजी से सुलभ हैं।

+0

अल्पविराम – Imad

उत्तर

2

अल्पविराम के रूप में वेब config में जोड़े

<add key = "xyz" value="val1, val2, val3"/> 

की तरह मूल्यवान अलग उन्हें

string[] xyzValues = System.Configuration.ConfigurationManager.AppSetting["xyz"].Split(","); 
+1

धन्यवाद दोस्त ... –

+0

आपका स्वागत है ब्रो। – Imad

+0

डाउनवॉटर, कृपया – Imad

0

एक विभाजक चरित्र को परिभाषित करें।

फिर, उसके प्रमुख द्वारा आवेदन की स्थापना हो और string.Split का उपयोग किसी सरणी या IEnumerable<string> के रूप में उन से अधिक मान प्राप्त करने के लिए:

IEnumerable<string> values = ConfigurationManager.AppSettings["xyz"].Split(','); 
+0

thanksss अलग .... :) –

1

आप ऐपसेटिंग का उपयोग कर सकते हैं रों टैग

<appSettings> 
    <add key="xyz" value="val1;val2;val3" /> 
</appSettings> 

सी # कोड

string[] values = ConfigurationManager.AppSettings["xyz"].Split(';'); 
+0

thanksssss समझाएं :) ... –

0

आप इसे सीधे लेकिन थोड़ा और कोडिंग आप अपने config फाइल में कस्टम config अनुभाग हो सकता है के साथ नहीं कर सकते। https://msdn.microsoft.com/en-us/library/2tw134k3.aspx लिंक कस्टम कॉन्फ़िगरेशन कैसे करें वर्णन करता है।

अन्य तरह से मूल्य में एक विभाजक इस्तेमाल कर सकते हैं हो सकता है और एक से अधिक मान को परिभाषित करने और उसके बाद का उपयोग करें कि विभाजन फ़ंक्शन का उपयोग (जैसे अन्य उल्लेख किया है) मान

+0

धन्यवाद :) :) –

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