少し苦労した後、MVC アプリでモデルを Kendo Grid にバインドすることができました。ここでやりたいことは、各行の最後に Html.ActionLink またはボタンを追加して、クリックすると、選択した人物の詳細ページを含む新しいブラウザー ウィンドウが開くようにすることです。
私のグリッドコードは次のとおりです。
@ModelType CDB.GridDetail
@Code
Dim myGridData As IQueryable(Of Person) = Model.GridDetailPersons
Html.Kendo().Grid(Of Person)(myGridData) _
.Name("Grid") _
.Columns(Sub(c)
c.Bound(Function(s) s.PersonID)
c.Bound(Function(s) s.Status)
c.Bound(Function(s) s.OperationsTeam)
c.Template(Sub()
Html.ActionLink("View", "Details", New With {.id = "PersonID"}, New With {.target = "_blank"})
End Sub).Title("View").ClientTemplate("client template")
End Sub) _
.Scrollable() _
.Render()
End Code
私が抱えている問題は、行の PersonID を ActionLink の .id にバインドする方法が見つからないことです。Person.PersonID と myGridData.PersonID を試しました
そのままのコードはグリッドとデータをレンダリングしますが、リンクはありません...列は空です。
どんな助けでも感謝します。