我最近開始將Kendo UI整合到我的項目中。我有一個強類型的視圖,並希望將劍道網格綁定到相應的視圖模型上的觀點:Kendo UI Grid MVC5 ASP.Net - 強類型視圖
@Model IEnumerable(Of IMS_2.Models.expenseclaims)
@Code
ViewData("Title") = "Index"
End Code
<h2>Index</h2>
<div>
@code
Html.Kendo().Grid(Model).Name("ExpenseClaims") _
.Columns(Sub(c)
c.Bound(Function(x) x.ClaimDate).Width(140)
c.Bound(Function(x) x.Title).Width(190)
c.Bound(Function(x) x.Company)
End Sub)
end code
在執行代碼暫停在網格語句的異常:
方法調用失敗,因爲「公共功能 列(配置作爲 System.Action`1 [Kendo.Mvc.UI.Fluent.GridColumnFactory(中 GridColumnFactory(中expenseclaims)))作爲 Kendo.Mvc.UI.Fluent.GridBuilder(中費用索賠)「與這些參數不能稱爲 :
參數匹配參數'configurator'不能從'VB $ AnonymousDelegate_2(Of Object)'轉換爲'Action(Of GridColumnFactory(Of expenseclaims))'。
......作爲一個相對新手已經離開了我有些莫名其妙。我的代碼是(我認爲)的其他例子的直接翻譯,我在C#中看到(見http://telerikhelper.net/2012/10/26/using-kendo-grid-in-asp-net-mvc-4-0/)
Expenseclaims由EF模板生成,並定義爲:
Partial Public Class expenseclaims
Public Property id As Long
Public Property Title As String
Public Property ClaimDate As Nullable(Of Date)
Public Property Creator As Nullable(Of Long)
Public Property Company As Long
Public Property AdvanceOffset As Nullable(Of Decimal)
Public Overridable Property expenselines As ICollection(Of expenselines) = New HashSet(Of expenselines)
Public Overridable Property companies As companies
End Class
這是我難倒...任何幫助感激地讚賞。
有關信息 - 這裏是我一直遵循的文章解釋強類型視圖和網格的使用:http://telerikhelper.net/2012/10/26/using-kendo-grid-in -asp-net-mvc-4-0/ –
這個IMS_2.Models.expenseclaims模型是什麼樣子的?我們的問題可能在那裏。 – piercove
謝謝Piercove - 我已經添加了費用原始定義到原始帖子 –