こんにちは私はMVCアプリケーションでページングを実装しており、ソート機能を実装しています。ヘッダー(ActionLink)をクリックするとソートします。これは私のページャのコードです。MVC4ソートで現在のページ番号を送信するには?
@Html.PagedListPager(Model.logDetails, page => Url.Action("Index",
new { page, currentFilter = ViewBag.CurrentFilter, filterdateTime=ViewBag.filterdateTime, filterdocType= Model.doc_typeid, filteredemployeeID = Model.employeeID, filteredcitizenId = Model.citizenId, sortOrder = ViewBag.currentSort }))
Page @(Model.logDetails.PageCount < Model.logDetails.PageNumber ? 0 : Model.logDetails.PageNumber) of @Model.logDetails.PageCount
これは私がソートしたいと思う私のヘッダーです。
<th>@Html.ActionLink("Label", "Index", new { sortOrder = ViewBag.LabelSortParm, currentFilter = ViewBag.CurrentFilter, filterdateTime = ViewBag.filterdateTime, filterdocType = Model.doc_typeid, filteredemployeeID = Model.employeeID, filteredcitizenId = Model.citizenId, Page })</th>
ここでは、現在のページ番号をアクションメソッドに戻すことに問題があります。現在のページ番号以外のすべての値をアクションメソッドに返すことができます。私はActionLinkでpagenumberをどうやって取得して送ることができますか?前もって感謝します。
はい、助かりました。どうもありがとう –