[英]Can a web.config key value pair be used as a compile time constant in asp.net c#?
[英]How can I add an ampersand for a value in a ASP.net/C# app config file value
我有一个 C# 程序,在配置文件中有值。 我想要的是为一个 url 值存储 & 符号,例如...
<appSettings>
<add key="myurl" value="http://www.myurl.com?&cid=&sid="/>
</appSettings>
但是我在构建我的网站时出错。 不允许使用与符号。 我已经尝试了各种形式的转义符无济于事。 任何人都知道正确的形式来做到这一点? 欢迎提出所有建议。
使用“ &
”代替“&”。
你试过这个吗?
<appSettings>
<add key="myurl" value="http://www.myurl.com?&cid=&sid="/>
<appSettings>
我认为您应该能够使用 HTML 转义字符 (&)。 它们可以在http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php找到
尽管此处接受的答案在技术上是正确的,但根据评论,用户之间似乎有些混淆。 在 .cshtml 文件中使用@Html.Raw
,您必须使用@Html.Raw
否则您的数据在被 ConfigurationManager @Html.Raw
转义后,将再次重新转义。 使用Html.Raw()
来防止这种情况发生。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.