オンライン ストアで商品の価格を表示したいと考えています。私は現在やっています:
<span class="ourprice">
<%=GetPrice().ToString("C")%>
</span>
GetPrice() は小数を返します。したがって、これは現在、「£12.00」などの値を返します
"£12.00" の出力の正しい HTML は " " だと思います£12.00
。したがって、これはほとんどのブラウザーで正常にレンダリングされますが、一部のブラウザー (Mozilla) ではこれが $12.00 として表示されます。
(サーバーは英国にあり、ローカリゼーションは web.config で適切に設定されています)。
以下は改善ですか、それともより良い方法はありますか?
<span class="ourprice">
<%=GetPrice().ToString("C").Replace("£","£")%>
</span>