我有一个拥有配置文件值的C#程序。我想要的是将 & 符号存储到 URL 值中,例如...
<appSettings>
<add key="myurl" value="http://www.myurl.com?&cid=&sid="/>
</appSettings>
但是构建我的网站时出现错误。不允许使用“&”符号。我尝试了各种转义“&”的方式,但都没有成功。有人知道正确的方法吗?欢迎提出所有建议。
我有一个拥有配置文件值的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文件中使用ViewBag时,必须使用@Html.Raw
,否则在被ConfigurationManager取消转义后,您的数据将再次被重新转义。使用Html.Raw()
可避免出现这种情况。