繁体   English   中英

如何为 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>

但是我在构建我的网站时出错。 不允许使用与符号。 我已经尝试了各种形式的转义符无济于事。 任何人都知道正确的形式来做到这一点? 欢迎提出所有建议。

使用“ &amp; ”代替“&”。

你试过这个吗?

<appSettings>  
  <add key="myurl" value="http://www.myurl.com?&amp;cid=&amp;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.

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