Как добавить амперсанд для значения в значении файла конфигурации приложения ASP.net/C#

У меня есть программа на C # со значениями в файле конфигурации. То, что я хочу, это хранить амперсанды для значения URL, как ...

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

Но я получаю ошибки при создании моего сайта. Амперсанд не допускается. Я пробовал разные формы побега от амперсандов, но безрезультатно. Кто-нибудь знает правильную форму для этого? Все предложения приветствуются.

Ответы на вопрос(3)

Вы пробовали это?

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

что вы должны быть в состоянии использовать escape-символ HTML (&). Их можно найти наhttp://www.theukwebdesigncompany.com/articles/entity-escape-characters.php

Решение Вопроса

&amp;" вместо "&".

 DLeh16 мая 2014 г., 17:37
Это работает, но я должен указать строку. Замените ("& amp;", "&"), где бы я ни обращался к этому параметру, иначе браузер не сможет правильно определить его, когда вы нажмете на ссылку: /
 Efrain27 окт. 2017 г., 14:16
Ну ... это довольно разочаровывает. Я имею в виду, что ConfigurationManager автоматически не удаляет эти & xyl; символы при получении их из файла конфигурации.
 Rob Segal17 дек. 2008 г., 23:23
Я серьезно думал, что я попробовал это. Я думаю, что пропустил конечный ";" в конце. В любом случае, это работает, поэтому спасибо за отзыв, Эрик.

Ваш ответ на вопрос