1

ここの例に従って、アクションリンクをグリッドセルに配置しようとしています:

columns.Template(@<text>
    @Html.ActionLink("Edit", "Home", new { id = p.ProductID })
</text>);

しかし、成功していません。
サンプルにエラーがあるため、コンパイルされていません。私は次のものに置き換えようとしました:

columns.Template(p => @<text>
    @Html.ActionLink("LinkTitle", "Edit", "Home", new { id = p.ProductID })
</text>);

そして得た:

CS0201: 代入、呼び出し、インクリメント、デクリメント、待機、および新しいオブジェクト式のみをステートメントとして使用できます

それから私は試しました:

columns.Template(p => {
    Html.ActionLink("LinkTitle", "Edit", "Home", new
    {
        id = p.ProductID
    });
});

そして得た:

System.NotSupportedException

では、Kendo UI グリッドで列テンプレートを使用する安定した完全な例はどこにありますか?

4

1 に答える 1

4

itemRazor テンプレート デリゲートで使用する必要があります。暗黙の変数名です。コードを次のように変更します。

columns.Template(@<text>
    @Html.ActionLink("Edit", "Home", new { id = item.ProductID })
</text>);

リンク先のヘルプ トピックは間違っています。まもなく修正されます。

于 2012-12-10T13:56:24.537 に答える