English 中文(简体)
我该如何在ASP.net/C#应用程序配置文件值中添加一个“&”符号?
原标题:
  • 时间:2008-12-17 21:45:28
  •  标签:

我有一个拥有配置文件值的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文件中使用ViewBag时,必须使用@Html.Raw,否则在被ConfigurationManager取消转义后,您的数据将再次被重新转义。使用Html.Raw()可避免出现这种情况。





相关问题
热门标签