Чтение значения на основе ключа из раздела Web.config

Я пытаюсь создать функцию, которая может возвращать соответствующее значение из web.config на основе предоставленного ключа.

Например, у меня есть это в моем файле Web.config:

<Records>
    <add key="0" value="123cb456" />
    <add key="1" value="hFh343" />
    <add key="2" value="Hdkr625" />
    <add key="3" value="1732HHds" />
    <add key="4" value="optxy33" />
 </Records>

Я пытаюсь создать функцию, которая может возвращать соответствующее значение записи на основе предоставленного ключа. Что-то вроде следующего

 public static string GetSelectedRecordValue(string strkey)
 {
      string strValue;
      foreach (KeyValueConfigurationElement item in Configuration.Settings("Records")
      {
           if (item.Key == strKey)
           {
                strValue = item.Value;
                return strValue;
           }
      }
      return strValue;
 }

Как получить содержимое моего раздела конфигурации в коллекцию, чтобы я мог перебирать каждый элемент и читать запись правильного значения на основе ключа? Есть предложения?


person Steve    schedule 28.04.2013    source источник


Ответы (2)


Почему вы добавляете эти цвета в webconfig? Вы можете установить эти значения в константе class . и вы можете получить легко.

Пожалуйста, обратитесь к указанным ниже веб-сайтам

Ссылка 1

Ссылка 2

Но если вам нужен webconfig, посмотрите это же обсуждение.

Чтение ключа из Web.Config с помощью ConfigurationManager

Как читать значения из пользовательского раздела в web. конфигурация

person Ramesh Rajendran    schedule 28.04.2013

Я думаю, вы можете попробовать WebConfigurationManager.OpenWebConfiguration: http://msdn.microsoft.com/en-us/library/vstudio/system.web.configuration.webconfigurationmanager.openwebconfiguration(v=vs.90).aspx

или просто прочитайте web.config как обычный XML-файл.

person Gavin Fang    schedule 28.04.2013