2012-09-20 80 views
0

我已经设置UO速记条件在这样的WebGrid,但它不能正常工作,请帮助速记条件的WebGrid

grid.Column("sold", format: @(item.sold == 1?"Yes":"No")), 

回答

0

使用视图模型,请。添加一个属性到您的视图模型,将负责格式化这个值:

public string FormattedSold 
{ 
    get 
    { 
     return sold == 1 ? "Yes" : "No"; 
    } 
} 

,然后将列绑定到这个属性:

grid.Column("FormattedSold"), 

如果你不想使用视图模型并把你的意见变成意大利面代码,继续,作为我的客人:

grid.Column(
    "sold", 
    format: @<text>@(item.sold == 1 ? "Yes" : "No")</text> 
),