(ASP.NET) può fare uno String.Format su una chiave web.config / valore?
-
16-09-2019 - |
Domanda
Questa potrebbe essere una domanda terribile Dio, ma non sono sicuro perché non mi permette di fare questo.
Ho un URL ho bisogno di memorizzare in Web.config, che dispone di un parametro dinamico ricavato dalla pagina web.
Quindi voglio memorizzare:
<add key="TestURL"
value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>
Non mi permette di fare questo. Dopo le {0} esso errori al "&".
Qualcuno può farmi sapere quello che sto facendo male qui? Ho bisogno di sfuggire al carattere?
Soluzione
Prova a modificare,
<add key="TestURL" value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>
Si noti i segni & fuggiti.
Altri suggerimenti
File di configurazione XML sono, e come tali, necessitano di entità XML da sfuggiti. Il problema non è il tuo {0} per l'uso in formattazione, è il & che deve essere sfuggito come
&
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow