CS1525:无效的表达式''''
问题描述:
我正在与Telerik Grid
一起工作,我希望有一个使用Template
的列来访问其他accion。我在Grid
的代码是:CS1525:无效的表达式''''
columnas.Template(o =>
{
%>
<%=Html.ActionLink("Texto","Prueba","Peticion", new { id= o.PeticionID }) %>
<%
}).Title("Prueba");
当我运行的应用程序,我得到的错误:
CS1525: Invalid expression term ')'
它显示{
字符后o =>
任何知道我错过了?
答
在Grid
方法末尾的某个地方有一个额外的机会。
答
从C#代码(不包括服务器标签)的角度来看,columnas.Template中的lambda表达式是空的......这将导致错误。
有效你写的是这样的:
columnas.Template(o => { }).Title("Prueba");
答
我有同样的问题,并设法追查答案。
基本上,如果你使用的柱模板,然后网格代码应该是:
<% Html.Telerik.Grid()
-
-
.Render();%>
代替:
<%= Html.Telerik.Grid()
-
-
%>
它隐藏得相当好这里:
http://www.telerik.com/help/aspnet-mvc/telerik-ui-components-grid-columns.html
我的坏建议得到了upvote!跨服务器标签分开lambdas没有问题。 – Paul 2011-02-07 19:43:36