2011-02-07 9 views
5

私はTelerik Gridと一緒に働いていますが、Templateを使用して他のアクションにアクセスするための列が必要です。私はGridに持っているコードは次のとおりです。CS1525:無効な表現用語 ')'

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

私はエラーを取得するアプリケーションを実行すると:

CS1525: Invalid expression term ')'

そして、それはo =>

何私についての任意のアイデア後{文字を表示します行方不明?

+0

私の悪いアドバイスはupvoteを得ました!ラムダを複数のサーバータグに分割することは問題ありません。 – Paul

答えて

0

Gridメソッドの最後のどこかに余分にある可能性があります。

4

C#コード(サーバータグを含まない)から見ると、columnas.Templateのラムダ式は空です。これはエラーになります。

何を書いたことはこれで効果的

:私は同じ問題を抱えていたとの回答を追跡するために管理

columnas.Template(o => { }).Title("Prueba"); 
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

関連する問題