C# 使用&;amp&引用;在web.config中的appSettings中
我正在尝试在web.config文件的appSettings部分存储网站地址。URL的末尾有两个querystring参数,因此我需要使用&符号。当我在代码文件中硬编码URL时,如果我替换C# 使用&;amp&引用;在web.config中的appSettings中,c#,asp.net,web-config,C#,Asp.net,Web Config,我正在尝试在web.config文件的appSettings部分存储网站地址。URL的末尾有两个querystring参数,因此我需要使用&符号。当我在代码文件中硬编码URL时,如果我替换“&;”,它就会工作。在配置文件中,这些字母是红色的。我在配置中尝试了“&”和“&;”,它们都变为红色,我无法从代码文件中读取它们。有谁能告诉我如何做到这一点 谢谢 编辑: 看起来它没有从appSettings中读取任何内容。我正在使用这一行检索设置 String surveyLink = Conf
“&;”
,它就会工作。在配置文件中,这些字母是红色的。我在配置中尝试了“&”和“&;”
,它们都变为红色,我无法从代码文件中读取它们。有谁能告诉我如何做到这一点
谢谢
编辑:
看起来它没有从appSettings中读取任何内容。我正在使用这一行检索设置
String surveyLink = ConfigurationManager.AppSettings["SatisfactionSurveyLink"];
假设web.config文件本身就是XML,如果希望字符串实际上是
&代码>您需要对其进行两次有效编码。尝试:
&
当XML被解码时,它将转换为&字符串中的code>,然后通过其声音将其再次适当解码为&
。话虽如此,我们还是不清楚为什么需要&如果您试图给出两个单独的查询参数,请在URL中使用code>,而不是&
。问题是,我使用的是web.config文件,而我本应在测试项目中使用app.config文件我们可以使用单个&;及;amp;两者都将打印相同的值“&”@SantoshK:No,&;amp
具有不同的含义-它表示内容&代码>。现在,如果您将其作为HTML使用,那么请确定,它将显示为&
。但是解码字符串的值将是&代码>。