Kendo Grid MVC простая привязка к модели
Я новичок в MVC и пытаюсь создать представление с сеткой кендо, которое будет привязано к модели.
Мой взгляд имеет
@ModelType CDB.GridDetail
@Code
Html.Kendo().Grid(Model.GridDetailPersons)() _
.Name("Grid") _
.Columns(Sub(c) _
c.Bound(Function(s) s.PersonID End Function) _
c.Bound(Function(s) s.Status End Function) _
c.Bound(Function(s) s.OperationalTeam End Function) End Sub) _
.Pageable() _
.Sortable() _
.ToolBar(Function(t) t.Create() _
t.Custom().Name("myCustomCommand").Text("custom toolbar button") End Function) _
.Filterable() _
.DataSource(Function(d) d.Ajax() _
.PageSize(200) _
.ServerOperation(False) End Function) _
.Render()
End Code
Моя модель
Public Class GridDetail
Public Property GridDetailPersons As IQueryable(Of Person)
Public Property Message As String
End Class
а также
Imports System.ComponentModel
Imports System.ComponentModel.DataAnnotations
Public Class Person
<Required, StringLength(50), DisplayName("Person ID")>
Public Property PersonID As String
<DisplayName("Status")>
Public Property Status As String
<DisplayName("OPs Support Team")>
Public Property OperationsTeam As String
End Class
К сожалению, я не могу выполнить привязку к своей модели. Я получаю сообщение об ошибке в VS (волнистая линия в Model.GridDetailPersons), в которой говорится, что класс 'GridBuilder(Of Person)' не может быть проиндексирован, поскольку у него нет свойства по умолчанию.
Если я изменю строку на Html.Kendo().Grid(Of Model.GridDetailPersons)()
ошибка изменяется на Type 'Model.GridDetailPersons' не определена.
Что я делаю не так... там так мало, особенно если использовать синтаксис бритвы VB.
Моя сетка будет использоваться только для отображения... редактирование, добавление или удаление не потребуются.