我正在使用razor从我的视图模型中显示小数,然后尝试将小数格式化为货币:
@if (Model != null && Model.Order != null)
{
foreach (var item in Model.Order.Where(x => x.OrderInStep2 != null))
{
String.Format("{0:C}", item.OrderInStep2)
}
}
我收到Return value of pure method is not used
警告,但我认为它应该仍然有用。但是,格式化的项目根本不显示。它会在我拿走格式时显示。我在这里错过了什么吗?谢谢!
答案 0 :(得分:0)
您只需运行代码,不对结果执行任何操作。
将结果放在文本标记中:
<text>String.Format("{0:C}", item.OrderInStep2)</text>
答案 1 :(得分:0)
您需要在代码块中渲染值,如下所示:
@if (Model != null && Model.Order != null)
{
foreach (var item in Model.Order.Where(x => x.OrderInStep2 != null))
{
<text>@String.Format("{0:C}", item.OrderInStep2)</text>
}
}