我有一个@ Html.AjaxGrid()(这是我的一个新概念),是被插在视图这样的:@ Html.AjaxGrid()如何格式化小数
@Html.AjaxGrid(Url.Action("Search", new { ID = Model.ID }))
然后列在一个单独的文件加入,Search.cshtml这样的:
....
columns.Add(x => x.ItemPrice)
.Titled("Price")
.Encoded(false)
.Sortable(true)
.Filterable(false);
在这个例子中,ITEMPRICE是在屏幕上显示一个十进制:
1569.0000
如何将其格式化为美元?
$1,569.00
我已经试过什么:
columns.Add(x => x.ItemPrice.ToString("C"))
.Titled("Price")
.Encoded(false)
.Sortable(true)
.Filterable(false);
但是,告诉我的ToString()不接受任何参数。此外...
columns.Add(x => x.ItemPrice)
.Titled("Price")
.Encoded(false)
.Sortable(true)
.Format("#,#")
.Filterable(false);
这告诉我,.Format不能用作方法。