繁体   English   中英

在web.config中的appSettings中使用“&”

[英]using “&” in appSettings in web.config

我正在尝试将网站地址存储在web.config文件的appSettings部分中。 URL的末尾有两个查询字符串参数,因此我需要使用&符号。 当我在代码文件中对URL进行硬编码时,如果我替换"&" 在配置文件中,这些字母是红色的。 我试过“&”和"&" 在配置中,它们都变成红色,我无法从代码文件中读取它们。 任何人都可以告诉我如何做到这一点,它的工作原理?

谢谢,

编辑:

看起来它没有从appSettings中读取任何内容。 我正在使用此行来检索设置。

String surveyLink = ConfigurationManager.AppSettings["SatisfactionSurveyLink"];

鉴于web.config文件本身就是XML,如果你想要一个字符串实际上& 你需要有效地编码两次。 尝试:

&

当XML被解码时,这将转换为& 在串,这将随后被再次解码以&适当,通过它的声音。 话虽如此,它不是真正清楚为什么你需要& 在URL而不是&如果您尝试提供两个单独的查询参数

问题是当我在测试项目中使用app.config文件时,我正在使用web.config文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM