简体   繁体   English

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

[英]ASP .NET MVC 3 Grid Column Data Type and Sorting

My question is if it's possible to format decimal data type in model to have 0.00 formatting view? 我的问题是,是否可以在模型中格式化十进制数据类型以具有0.00格式化视图? Now I use "TotalSumFormatted" which is string so I cannot sort it as it happens for decimal dataype "TotalSum"... 现在我使用“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")

Yes there is way, use the format parameter of the Column method 是的,有方法,使用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))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM