Asp.net razor-webgrid中的速记条件

Asp.net razor-webgrid中的速记条件,asp.net,razor,Asp.net,Razor,我已经像这样在webgrid中设置了uo速记条件,但它不起作用,请帮助 grid.Column("sold", format: @(item.sold == 1?"Yes":"No")), 请使用视图模型。将负责格式化此值的属性添加到视图模型中: public string FormattedSold { get { return sold == 1 ? "Yes" : "No"; } } 然后将列绑定到此属性: grid.Column("Format

我已经像这样在webgrid中设置了uo速记条件,但它不起作用,请帮助

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

请使用视图模型。将负责格式化此值的属性添加到视图模型中:

public string FormattedSold
{
    get
    {
        return sold == 1 ? "Yes" : "No";
    }
}
然后将列绑定到此属性:

grid.Column("FormattedSold"),
如果您不想使用视图模型并将视图转换为意大利面条代码,那么请继续,做我的客人:

grid.Column(
    "sold", 
    format: @<text>@(item.sold == 1 ? "Yes" : "No")</text>
),
grid.Column(
“售出”,
格式:@@(item.Seld==1?“是”:“否”)
),