我们如何在 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 描述了如何进行自定义配置。

其他方法可以是在值中使用分隔符并定义多个值,然后使用拆分函数使用该值(就像其他人提到的那样)