我試圖讓MVC項目中運行Grid.Mvc.Ajax,但文檔非常差。現在有兩個問題 - 第一個涉及索引操作結果。我試圖定義一個新的網格多種方式,但它始終引發「的IQueryable(DateGridModels中)」是一個接口類型,並且不能用作表達式..的我曾嘗試Grid.Mvc.Ajax初始化問題
實例
Dim vGrid = CType(New Grid.Mvc.Ajax.GridExtensions.AjaxGridFactory().CreateAjaxGrid(IQueryable(Of DateGridModels), 1, False, 5), Grid.Mvc.Ajax.GridExtensions.AjaxGrid(Of DateGridModels))
Dim vGrid2 = CType(New AjaxGridFactory().CreateAjaxGrid(Of DateGridModels)(IQueryable(Of DateGridModels), 1, False, 5), AjaxGrid(Of DateGridModels))
的另一個問題,沒有直接關係到電網,但更普遍的MVC是這個
@code
@Html.RenderPartial("_DataGrid", Model)
End Code
返回「表達式不不會產生一個值」
============================ EDIT ============ ============
針對標記C在評論
部分
@Imports GridMvc.Html
@Imports GridMvc.Sorting
@ModelType Grid.Mvc.Ajax.GridExtensions.AjaxGrid(Of DateGridModels)
查看
@ModelType MainModels
主要型號
Public Class MainModels
Public Property CalendarM() As CalendarModels
Public Property GridM() As List(Of MaintGrid)
End Class
電網示範
Public Class DateGridModels
Public Property FirstName() As String
Public Property LastName() As String
End Class
如果您將'IQueryable'更改爲'Queryable',該怎麼辦? –
「可查詢」沒有類型參數,所以不能有類型參數...感謝您的回答,這個人是我發瘋 – gchq
在文檔,它初始化'CreateAjaxGrid'一個具體的List實現的''而不是接口。爲什麼不用'List '來代替?編輯:對不起,只是注意到這是爲VB而不是C#。只需實現一個新的'DateGridModels'列表 –