我想在我的在线商店中显示我的产品的价格。我目前正在做:
<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>