不能将lambda表达式用作动态调度操作的参数Kendo ListView

时间:2017-08-21 07:54:52

标签: kendo-ui kendo-listview

我想要在我的Kendo Window中使用这个kendo listview

<div>
    @(Html.Kendo()
                     .Window()
                     .Name("WindowDocs")
                     .Title("Add Documente")
                     .Visible(false)
                     .Modal(true)
                     .Draggable(true)
                     .Width(440)
                     .Height(300)
                     //.LoadContentFrom("GetDocs","Controller")
                     .Content(@<text>
                        @(Html.Kendo().Upload()
                          .Name("Document")
                           .Multiple(false)
                           .Async(a => a
                        .Save("UploadDocs", "Controller"))
                         .Events(e => e.Complete("saveDocs"))
                        )
    @(Html.Kendo().ListView<DocViewModel>(@Model)
     .Name("listView")

    .TagName("div")
    .ClientTemplateId("template")
    .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("GetDoc", "Controller"))
        )
    )    

    @(Html.Kendo().Button()
                          .Name("SubmitBtn")
                          .HtmlAttributes(new { type = "submit" })
                          .Content("Save")
                        .Events(ev => ev.Click("saveDocuments")

                        ))
       </text>))
</div>

但是当我尝试为ListView编写操作时,我收到此错误

  

不能将lambda表达式用作动态参数   调度操作,而不先将其转发给委托或   表达式树类型

有人知道如何修复它吗?

1 个答案:

答案 0 :(得分:0)

 @(Html.Kendo().ListView<Entity.Models.DocViewModel>()
     .Name("listView")
            .TagName("div")
            .ClientTemplateId("DocumentList")

    )

没关系,我有语法错误。