Считать значение на основе ключа из раздела 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
, и вы можете легко получить.
Пожалуйста, обратитесь ниже веб-сайтов
Но если вы хотите 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-файл.