(Asp.net) Можете ли вы сделать string.format на ключ/значение web.config?
-
16-09-2019 - |
Вопрос
Это может быть ужасный вопрос Бога, но я не уверен, почему это не позволит мне сделать это.
У меня есть URL, который мне нужно хранить в web.config, который имеет динамический параметр, вытянутый с веб -страницы.
Так что я хочу хранить:
<add key="TestURL"
value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>
Это не позволяет мне сделать это. После {0} это ошибки в "&".
Кто -нибудь может сообщить мне, что я здесь делаю не так? Мне нужно избежать персонажа?
Решение
Попробуйте вместо этого,
<add key="TestURL" value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>
Обратите внимание на сбежавшие амперсанды.
Другие советы
Файлы конфигурации являются XML, и, как таковые, требуют, чтобы XML -сущности были избежаны. Проблема не ваша {0} для использования в форматировании, это и это должно быть сбежал как
&
Не связан с StackOverflow