如何为ASP.net/C#应用程序配置文件值中的值添加&号

我在配置文件中有一个c#程序的值。我想要的是存储和字符的url值,如…

<appSettings>
<add key="myurl" value="http://www.myurl.com?&cid=&sid="/>
</appSettings>

但是我在创建网站时会出错。不允许使用&号。我尝试过各种形式的转义&符号,但都没有用。有人知道正确的形式吗?欢迎提出任何建议。

115329 次浏览

使用“&amp;”而不是“&”。

我认为您应该能够使用HTML转义字符(&)。它们可以在http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php找到

你试过这个吗?

<appSettings>
<add key="myurl" value="http://www.myurl.com?&amp;cid=&amp;sid="/>
<appSettings>

虽然这里公认的答案在技术上是正确的,但根据评论,用户之间似乎有一些困惑。当使用.cshtml文件中的ViewBag时,你必须使用@Html.Raw,否则你的数据在被配置管理器未转义后,将再次被重新转义。使用Html.Raw()来防止这种情况发生。