asp.net-mvc-3 - ASP .NET MVC 3 网格列数据类型和排序

标签 asp.net-mvc-3

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

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

最佳答案

是的,有办法,使用 format Column method 的参数

 @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))

关于asp.net-mvc-3 - ASP .NET MVC 3 网格列数据类型和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7881206/

相关文章:

asp.net-mvc - ASP.NET MVC使用相同的 Controller 来分离移动 View

asp.net-mvc-3 - Ninject.MVC3 Bootstrapper 的 Kernel 属性被标记为过时。如何访问内核?

c# - 使用 Session.SyncRoot 锁定每个 session 有哪些危险?

jQuery 验证引擎 : Trouble Creating a Custom Function

c# - Linq-to-SQL WHERE IN 语句返回的内容超出预期

jquery-plugins - jQuery 文件上传插件要求我下载文件,有什么问题吗?

asp.net-mvc-3 - 从数据库更新模型不更新更改的数据类型

jquery - 自定义 ValidationSummary 模板(不会破坏客户端验证)

c# - 解决歧义

c# - DbContext 仅在远程服务器上超时