带有IF语句的asp.net MVC 4 webgrid

时间:2013-07-22 13:54:01

标签: asp.net asp.net-mvc gridview

我有一个列需要检查对象的字段,当字段等于2时,另一个必须乘以-1。

问题是我不知道在创建gridview时执行此操作的语法。有人可以举例说明这是如何运作的吗?

        @(invoice.dc.Equals(2)?String.Format("{0:0.00}", invoice.totv * -1): String.Format("{0:0.00}", invoice.totv))

这个代码示例我必须在gridview的创建中完成。因此,如果field:dc等于2,则显示invoice.totv * -1 else show invoice.totv。

这就是我的尝试:

grid.Column("", "PDF", format: 
        (item) => if(@item.dc == 2)
        {
            String.Format("{0:0.00}", @item.totv * -1)  ;   
        }
        else
        {
            String.Format("{0:0.00}", @item.totv)  ;

        })

1 个答案:

答案 0 :(得分:0)

怎么样

grid.Column("", "PDF", (item) => String.Format("{0:0.00}", item.dc == 2 ? item.totv * -1 : item.totv));