我们如何在 asp .net 中为 web.config 中的单个键添加列表或多个值
How can we add list or multiple values for a single key in web.config in asp .net
我们如何为 web.config 中的单个键添加列表或多个值?
例如:我有一个名为 "xyz" 的键,它有一个值列表,即 val1、val2、val3 等
这可以在我的代码中获得,因为其他键是可访问的。
定义分隔符。
然后,通过其键获取应用程序设置并使用 string.Split
将这些多个值作为数组或 IEnumerable<string>
:
IEnumerable<string> values = ConfigurationManager.AppSettings["xyz"].Split(',');
在 Web 配置中添加逗号分隔值,如
<add key = "xyz" value="val1, val2, val3"/>
以
的身份访问它们
string[] xyzValues = System.Configuration.ConfigurationManager.AppSettings["xyz"].Split(",");
您可以使用 appsettings 标签
<appSettings>
<add key="xyz" value="val1;val2;val3" />
</appSettings>
C#代码
string[] values = ConfigurationManager.AppSettings["xyz"].Split(';');
您不能直接执行此操作,但通过更多编码,您可能会在配置文件中拥有自定义配置部分。 https://msdn.microsoft.com/en-us/library/2tw134k3.aspx link 描述了如何进行自定义配置。
其他方法可以是在值中使用分隔符并定义多个值,然后使用拆分函数使用该值(就像其他人提到的那样)
我们如何为 web.config 中的单个键添加列表或多个值?
例如:我有一个名为 "xyz" 的键,它有一个值列表,即 val1、val2、val3 等
这可以在我的代码中获得,因为其他键是可访问的。
定义分隔符。
然后,通过其键获取应用程序设置并使用 string.Split
将这些多个值作为数组或 IEnumerable<string>
:
IEnumerable<string> values = ConfigurationManager.AppSettings["xyz"].Split(',');
在 Web 配置中添加逗号分隔值,如
<add key = "xyz" value="val1, val2, val3"/>
以
的身份访问它们 string[] xyzValues = System.Configuration.ConfigurationManager.AppSettings["xyz"].Split(",");
您可以使用 appsettings 标签
<appSettings>
<add key="xyz" value="val1;val2;val3" />
</appSettings>
C#代码
string[] values = ConfigurationManager.AppSettings["xyz"].Split(';');
您不能直接执行此操作,但通过更多编码,您可能会在配置文件中拥有自定义配置部分。 https://msdn.microsoft.com/en-us/library/2tw134k3.aspx link 描述了如何进行自定义配置。
其他方法可以是在值中使用分隔符并定义多个值,然后使用拆分函数使用该值(就像其他人提到的那样)