Я пытаюсь создать сетку в MVC3 с бритвой и VB.NET. Обычный Grid работает нормально, сортирует и разбивает на страницы, но при попытке сделать Ajax-привязку я получаю ошибку 500 - внутренняя ошибка сервера, когда я пытаюсь перейти на следующую страницу.
Что я делаю не так?
Это мой контроллер:
Function Index() As ViewResult
Return View(Me.orgRepository.GetOrgs())
End Function
<GridAction()>
Function AjaxGrid() As ActionResult
Return View(New GridModel(Of hdmtORG)() With
{
.Data = Me.orgRepository.GetOrgs()
})
End Function
А это мой взгляд
@Code
'declare the grid and enable features
Dim grid = Html.Telerik().Grid(Model) _
.Name("Grid") _
.Pageable() _
.Sortable() _
.Filterable() _
.DataBinding(Function(dataBinding) dataBinding.Ajax.Select("AjaxGrid", "Org"))
'Add grid columns
grid.Columns(Function(columns) columns.Bound(Function(o) o.orgNAME).Width(200))
grid.Columns(Function(columns) columns.Bound(Function(o) o.orgIMAGE).Width(200))
grid.Columns(Function(columns) columns.Bound(Function(o) o.orgUNIT).Width(200))
'Render the grid
grid.Render()
End code
Спасибо за вашу помощь.