在web.config中的appSettings中使用“&”
我正在尝试将网站地址存储在web.config文件的appSettings部分中。 URL的末尾有两个查询字符串参数,因此我需要使用&符号。 当我在代码文件中对URL进行硬编码时,如果我替换"&"
。 在配置文件中,这些字母是红色的。 我试过“&”和"&"
在配置中,它们都变成红色,我无法从代码文件中读取它们。 任何人都可以告诉我如何做到这一点,它的工作原理?
谢谢,
编辑:
看起来它没有从appSettings中读取任何内容。 我正在使用此行来检索设置。
String surveyLink = ConfigurationManager.AppSettings["SatisfactionSurveyLink"];
鉴于web.config文件本身就是XML,如果你想要一个字符串实际上是&
你需要有效地编码两次。 尝试:
&
当解码XML时,这将转换为&
在字符串中,然后通过它的声音再次对其进行适当的解码。 话虽如此,但为什么你需要&
在URL而不是&
如果您尝试提供两个单独的查询参数 。
问题是当我在测试项目中使用app.config文件时,我正在使用web.config文件