Razor语法的困难
本文关键字:语法 Razor | 更新日期: 2023-09-27 18:10:58
我正在尝试制作一个审计记录的Telerik Kendo网格,其中有一个子网格表示每个主记录的详细信息。
我得到一个语法错误,我不明白。
@model IEnumerable<AuditRecord>
@(Html.Kendo().Grid(Model)
.Name("AuditGrid")
.DetailTemplate(auditrec =>
{
@<text>
@(Html.Telerik()
.Grid(auditrec.Details)
.Name("Detail_" + auditrec.ID.ToString()))
</text>
}))
错误消息如下,@<text>
行被标记为错误来源:
CS0201:只有赋值、调用、自增、自减、等待和new对象表达式可以用作语句
这是模仿这里的Telerik示例。
我对Razor语法有什么误解吗?<%语法也不适合我。
像这样嵌套是很棘手的,但是试试这个语法
@{Html.Kendo().Grid(Model)
.Name("AuditGrid")
.DetailTemplate(auditrec =>
{
@<text>
@{@Html.Telerik()
.Grid(auditrec.Details)
.Name("Detail_" + auditrec.ID.ToString())
}
</text>
})
}