(ASP.NET) Können Sie in einem web.config -Schlüssel/-wert eine String.format durchführen?

StackOverflow https://stackoverflow.com/questions/1140295

  •  16-09-2019
  •  | 
  •  

Frage

Dies mag eine schreckliche Frage Gottes sein, aber ich bin mir nicht sicher, warum es mich nicht zulässt.

Ich habe eine URL, die ich in web.config speichern muss und einen dynamischen Parameter auf der Webseite enthält.

Also möchte ich speichern:

        <add key="TestURL" 
value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>

Es lässt mich das nicht tun. Nach dem {0} IT -Fehler am "&".

Kann mich jemand wissen lassen, was ich hier falsch mache? Muss ich dem Charakter entkommen?

War es hilfreich?

Lösung

Versuchen Sie es stattdessen,

<add key="TestURL" value="https://test/subscribe?msisdn={0}&amp;code=1&amp;pass=2"/>

Beachten Sie die entkommenen Verstärker.

Andere Tipps

Konfigurationsdateien sind XML und erfordern daher, dass XML -Entitäten entkommen werden. Das Problem ist nicht Ihr {0} für die Verwendung bei der Formatierung, es ist das & das muss als entkommen

&amp;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top