我正在尝试在 ASP.NET Core MVC 网页应用程序中通过 Telerik UI for MVC 实现 Kendo 表格。 在使用带有 lambda 表达式的模板列时,尝试获取以下错误,涉及
@< text >
表达式:
如果我使用 Telerik 模板启动全新的项目并粘贴以下代码,则 ASP.NET 4.5 应用程序将正常运行,但 ASP.NET Core 将返回错误。无法将lambda表达式转换为字符串类型,因为它不是委托类型
@(Html.Kendo().Grid<dynamic>()
.Name("Something")
.Columns(columns =>
{
columns.Bound("ColumnName");
columns.Template(@<text></text>).Title("LambdaColumn"); @* Error on this line *@
})
)
我认为这是由于新版EntityFramework的更改导致的问题。如何使lambda表达式在EntityFrameworkCore中正确运行?
Bound()
函数内的第一行中给它一个lambda表达式,它就会起作用。 - mvermef