0

请看下面的代码,我需要评估列中的一个元素,我想像这样评估它但它不起作用: if(c=>c.EditableFlag == "Y")但这不会评估,我怎样才能找出列中的值?

<li>

    @{
        if (Model.ProductDetails.WhyBuyDescriptions.Count > 0)
        {
             Html.Grid(Model.ProductDetails.WhyBuyDescriptions).Columns(column =>
             {
                 column.Custom(@<div>
                     <a href="javascript:EditRomanceCopyClick()">
                     Edit</a> &nbsp; <a href="javascript:DeleteProductClick()">
                     Delete</a> &nbsp;
                 </div>).Named("Actions");
                 column.For(c => c.Description.Shorten())
                       .Named("Why Buy Description").Format("{0}");
             })
            .Attributes(id => "WhyBuyGrid", width => "100%")
            .Render();
        }
    }
</li>
4

2 回答 2

0

您是否尝试将 @ 放在 IF 语句之前?

于 2012-08-01T21:05:16.540 回答
0

怎么样:

column.For(c => c.EditableFlag == "Y" ? "Editable" : "Not Editable")

不是 100% 确定你想要完成什么

于 2012-08-01T22:18:40.787 回答