- ベストアンサー
web.configファイル内、valueに&を記述するとエラー
お世話になります。 asp.NETでweb.configファイルを使用しています。 その中で、keyとvalueを記述する際にvalueに、とあるURLを定義したいのですが、URLの中に「&」を含んでいると、エラーになってしまいます。波線が表示され、確か「:がありません・・・」のようなエラーメッセージが表示されます。 valueに&を記述したい時の記述方法をご教授願います。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
configファイルってxmlファイルなので、"&"等はエスケープする必要があります。HTMLと同じように&anp;でいけるんじゃないかと。 その他のエスケープ文字に関してはここが参考になるんじゃないかと思います。 http://www.itarchitect.jp/xml/-/14741-8.html
お礼
アドバイスありがとうございます。早速、試してみました。 エラーにはならないのですが、URLがそのままhttp://www.***~&***のように解釈されるので、実際のURLと違うと解釈されてしまいました。 質問に書き忘れましたが実現したいことは、画面のリンク先をweb.configのvalueで定義しておきたいのですが、「&」が「&」になると、リンク押下時に正しく遷移してくれませんでした。 引き続き宜しくお願いします。