簡體   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