CS1525: недопустимое выражение ")" - PullRequest
6 голосов
/ 07 февраля 2011

Я работаю с Telerik Grid и хочу получить столбец, использующий Template для доступа к другому доступу.Код, который у меня есть в Grid:

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

Когда я запускаю приложение, я получаю сообщение об ошибке:

CS1525: неверный термин выражения ')'

И это показывает символ { после o =>

Есть идеи о том, что мне не хватает?

Ответы [ 3 ]

4 голосов
/ 01 апреля 2011

С точки зрения кода C # (не включая серверные теги), лямбда-выражение в columnas.Template пусто ... что приведет к ошибке.

эффективно то, что вы написалиэто:

columnas.Template(o => { }).Title("Prueba");
1 голос
/ 29 февраля 2012

У меня возникла та же проблема, и мне удалось отследить ответ.

С 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

0 голосов
/ 07 февраля 2011

Есть очень хороший шанс, что у вас есть дополнительный) где-то в конце метода Grid.

...