0
У меня есть @ 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);
И это говорит мне о том, что.