Считать значение на основе ключа из раздела 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;
 }

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

2 ответа

Решение

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

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

Ссылка 1

Ссылка 2

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

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

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

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

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

Другие вопросы по тегам