1

現在、MvcContrib.UI.Grid をテストしており、ニーズによく合っているようです。

興味深いのは、PartialViewResult を返す @Html.Action 構文でビューを呼び出すと、@Html.Grid の並べ替えアクション リンクが機能しないことです。@Html.Partion -syntax は問題なく動作します。

@Html.Action を使用したアクション リンク - PartialViewResult (機能しません)

http://localhost:26952/Electoral/PartialCandidates?Column=last_name&Direction=Ascending

@Html.Partial を使用したアクション リンク (動作)

http://localhost:26952/03/481/last_name/Ascending

PartialCandidates.vbhtml

@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

誰もこれに遭遇したことがありますか?どんな助けでも大歓迎です!

エサ

4

0 に答える 0