Ich habe ein C # -Programm mit Werten in einer Konfigurationsdatei. Ich möchte kaufmännisches Und für einen URL-Wert wie ...
<appSettings>
<add key="myurl" value="http://www.myurl.com?&cid=&sid="/>
</appSettings>
Beim Erstellen meiner Website treten jedoch Fehler auf. Das kaufmännische Und ist nicht zulässig. Ich habe verschiedene Formen versucht, dem kaufmännischen Und ohne Erfolg zu entkommen. Kennt jemand die richtige Form dafür? Alle Vorschläge sind willkommen.
c#
asp.net
web-config
Rob Segal
quelle
quelle
appSettings
und einem benutzerdefiniertenNameValueCollection
Abschnitt getestet : Das kaufmännische Und wird auf beiden nicht richtig entfernt.Html.Raw
Ihre .cshtml-Datei aufrufen , um zu verhindern, dass sie vom Framework maskiert wird .Hast du das versucht?
quelle
Ich denke, Sie sollten in der Lage sein, das HTML-Escape-Zeichen (&) zu verwenden. Sie finden sie unter http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php
quelle
Obwohl die hier akzeptierte Antwort technisch korrekt ist, scheint es unter den Benutzern aufgrund der Kommentare einige Verwirrung zu geben. Wenn Sie mit einem ViewBag in einer CSHTML-Datei arbeiten, müssen Sie diese verwenden.
@Html.Raw
Andernfalls werden Ihre Daten, nachdem sie vom ConfigurationManager entfernt wurden, erneut maskiert. Verwenden SieHtml.Raw()
diese Option , um dies zu verhindern.quelle