マイナーな問題ですが、それでも私は気が狂います。
<script>
次のような ASP.NET ページでレンダリングされるタグ インクルードの URL を作成しています。
<script src='<%= string.Format("http://example.com/page.aspx?a={0}&b={1}&c={2:0.00}", A, B, C)%>' type='text/javascript'></script>
問題は、これがレンダリングされるときに、&
文字が次のように置き換えられること&
です。
<script src='http://example.com/page.aspx?a=xxx&b=zzz&c=123.45' type='text/javascript'></script>
私は明らかにこれを期待していました:
<script src='http://example.com/page.aspx?a=xxx&b=zzz&c=123.45' type='text/javascript'></script>
ただし、<script>
タグの外側で URL を直接レンダリングすると、問題ないように見えます。やってるだけ
<%= string.Format("http://example.com/page.aspx?a={0}&b={1}&c={2:0.00}", A, B, C) %>
これをレンダリングします:
http://example.com/page.aspx?a=xxx&b=zzz&c=123.45
何を与える?そして、どうすればこの狂気を止めることができますか? 私のOCDはそれを取ることができません!