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 に答える