ASP .NET MVC 3网格列数据类型和排序

时间:2011-10-24 19:56:52

标签: asp.net-mvc-3

我的问题是,是否可以在模型中格式化十进制数据类型以具有0.00格式化视图? 现在我使用“TotalSumFormatted”这是字符串,所以我无法对它进行排序,因为它发生在十进制dataype“TotalSum”...

    @grid.GetHtml(
    tableStyle: "grid",
    headerStyle: "head",
    alternatingRowStyle: "alt",
    columns: grid.Columns(
                        grid.Column("ShowTime", "Vuelta"),
                                grid.Column("Visitors", "Espectadores"),
                                     grid.Column("TotalSumFormatted", "Monto")

1 个答案:

答案 0 :(得分:5)

是的,请使用Column method

format参数
 @grid.GetHtml(
    tableStyle: "grid",
    headerStyle: "head",
    alternatingRowStyle: "alt",
    columns: grid.Columns(
    grid.Column("ShowTime", "Vuelta"),                                
    grid.Column("Visitors", "Espectadores"),
    grid.Column("TotalSum", "Monto", format: (item) => string.Format("{0:0.00}", item.TotalSum))