我们目前正在测试MvcContrib.UI.Grid,它似乎很适合我们的需求。
令人感兴趣的是,如果我们通过@Html.Action -syntax调用view返回PartialViewResult,@ Html.Grid的排序操作链接不起作用。 @ Html.Partion -syntax没有问题。
http://localhost:26952/Electoral/PartialCandidates?Column=last_name&Direction=Ascending
http://localhost:26952/03/481/last_name/Ascending
@Imports MvcContrib.UI.Grid
@Imports MvcContrib.Sorting
@ModelType Global.kuntavaalit2012.Models.Candidates
@If Model.Candidates.Count > 0 Then
@Html.Grid(Model.Candidates).Columns(Function(column) {
column.For(Function(c) String.Format("{0}, {1}", c.last_name, c.first_name)).Named("Nimi").SortColumnName("last_name").Sortable(True),
column.For(Function(c) c.age).Named("Ikä").SortColumnName("age").Sortable(True),
column.For(Function(c) Model.Nominator(c.nominator_Id).name).Named("Puolue").SortColumnName("nominator_Id").Sortable(True),
column.For(Function(c) c.advance_votes).Named("Ennakkoäänet").SortColumnName("advance_votes").Sortable(True),
column.For(Function(c) c.election_day_votes).Named("Vaalipäivän äänet").SortColumnName("election_day_votes").Sortable(True),
column.For(Function(c) c.total_votes).Named("Äänet yhteensä").SortColumnName("total_votes").Sortable(True)
}).Sort(CType(ViewData("sort"), GridSortOptions))
End If
以前有人偶然发现了这个吗? 任何帮助将不胜感激!
江左