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

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

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


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


我认为你应该能够使用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。否则,您的数据在被ConfigurationManager未转义后,将再次被重新转义。使用Html.Raw()来防止这种情况发生。