我在视图中这样调用十进制数:
@ViewBag.CalculatePrice
我该如何格式化表示 $xxx.xx 的内容?
CalculatePrice 只是一个类中的 public decimal CalculatePrice() { //执行计算 }
方法。
谢谢。
我在视图中这样调用十进制数:
@ViewBag.CalculatePrice
我该如何格式化表示 $xxx.xx 的内容?
CalculatePrice 只是一个类中的 public decimal CalculatePrice() { //执行计算 }
方法。
谢谢。
decimal
; 然后你就可以将它视为静态类型。@(((decimal)ViewBag.CalculatePrice).ToString("C2"))
如果您想知道如何为十进制数指定格式,请参考.NET标准数字格式字符串的参考文档。
@((ViewBag.CalculatePrice).ToString("C2"))
就可以正常工作了。谢谢,我无法掌握格式。 - REMESQ你只需要使用String.Format。我有点困惑,因为这似乎太明显了。
你在控制器中分配了ViewBag.CalculatePrice吗?
$
前缀?无论如何,我认为这不是一个asp.net-mvc
或razor
问题。 - gdoron