Question

Cela peut être un dieu terrible question, mais je ne sais pas pourquoi il ne me laisse pas faire cela.

J'ai une URL que je dois stocker dans Web.config, qui a un paramètre dynamique tirée de la page Web.

Je veux stocker:

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

Il ne me laisse pas faire ça. Après {0} il des erreurs au "&".

Quelqu'un peut-il me faire savoir ce que je fais mal ici? Ai-je besoin d'échapper au caractère?

Était-ce utile?

La solution

Essayez plutôt,

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

Remarquez les esperluette échappées.

Autres conseils

Les fichiers de configuration sont XML, et en tant que tels, exigent que les entités XML à être échappés. Le problème n'est pas votre {0} pour une utilisation dans la mise en forme, il est le & qui doit être échappé comme

&amp;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top