如何获取动态获取的键的相应值。我希望使用系统定义的 DictionarySectionHandler 来完成这项工作,从 Web.config 文件中的自定义构建配置部分获取数据
Web.Config中的代码块
<section name="domainsource" type="System.Configuration.DictionarySectionHandler"/>
<domainSource>
<add key="0" value="170" />
<add key="1" value="171" />
<add key="2" value="172" />
<add key="3" value="173" />
<add key="12" value="174" />
</domainSource>
主要cs文件中的源代码,我希望从Web.Config中检索数据
Hashtable statusCodes = ConfigurationManager.GetSection("domainSource") as Hashtable;
vDomainSource = statusCodes[vDomainID];
这是我被困的地方vDomainID将是一个值0/1/2/3/12,基于此值我需要从Web.Config获取其各自的Source。任何有关这方面的帮助都会非常感激。
答案 0 :(得分:0)
你对“domainsource”部分的定义有误解 - &gt; domainSource。进一步确保elemnt在元素中定义。然后它应该工作。
<configuration>
<configSections>
<section name="domainSource" type="System.Configuration.DictionarySectionHandler"/>
</configSections>
<domainSource>
<add key="0" value="170" />
<add key="1" value="171" />
<add key="2" value="172" />
<add key="3" value="173" />
<add key="12" value="174" />
</domainSource>
</configuration>