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

Dev*_*per 4 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")
Run Code Online (Sandbox Code Playgroud)

nem*_*esv 5

是有方法,使用Column方法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))
Run Code Online (Sandbox Code Playgroud)