6

Telerik Grid使用して、他のアクションにアクセスするための列を作成したいと考えていますTemplate。私が持っているコードは次のGridとおりです。

columnas.Template(o => 
{
    %>
       <%=Html.ActionLink("Texto","Prueba","Peticion", new { id= o.PeticionID }) %>
    <%
}).Title("Prueba");  

アプリケーションを実行すると、次のエラーが表示されます。

CS1525: 無効な式の用語 ')'

そして、それは{後に文字を表示しますo =>

私が欠けているものについて何か考えはありますか?

4

3 に答える 3

4

C# コード (サーバー タグを含まない) の観点から見ると、columnas.Template のラムダ式は空です... エラーが発生します。

事実上、あなたが書いたものはこれです:

columnas.Template(o => { }).Title("Prueba");
于 2011-04-01T15:29:08.050 に答える
1

私は同じ問題を抱えていて、答えを追跡することができました。

http://www.telerik.com/community/forums/aspnet-mvc/grid/invalid-expression-term-in-template-statement.aspxから

基本的に、列テンプレートを使用している場合、グリッド コードは次のようになります。

<% Html.Telerik.Grid()
-
-
.Render();%>

それ以外の:

<%= Html.Telerik.Grid()
-
-
%>

ここにかなりうまく隠されています:

http://www.telerik.com/help/aspnet-mvc/telerik-ui-components-grid-columns.html

于 2012-02-29T17:02:11.520 に答える
0

Gridメソッドの最後に余分な ) がある可能性が非常に高いです。

于 2011-02-07T19:29:27.823 に答える