1
我正在處理一個項目,該項目需要我對列表進行排序,列表長度爲幾頁。目前,當我排序時,一切正確,當我進入下一頁時,它就是這樣。我的問題是,一旦我排序並進入下一頁,我就失去了排序的價值。多個路徑值
我正在使用ActionLink Html幫助器方法來生成我的頁面鏈接,但頁面鏈接不包括從最後一個鏈接進行排序時的路由值。我如何使ActionLink使用我以前的路由的路由值?
我正在處理一個項目,該項目需要我對列表進行排序,列表長度爲幾頁。目前,當我排序時,一切正確,當我進入下一頁時,它就是這樣。我的問題是,一旦我排序並進入下一頁,我就失去了排序的價值。多個路徑值
我正在使用ActionLink Html幫助器方法來生成我的頁面鏈接,但頁面鏈接不包括從最後一個鏈接進行排序時的路由值。我如何使ActionLink使用我以前的路由的路由值?
解決方案使用HttpContext.Current.Request屬性。
在頭節(排序設置),我增加了以下內容:
<%: Html.ActionLink("linkText", "actionName", new { sort = "sortingName", page = HttpContext.Current.Request["page"] })%>
,並在分頁部分,我增加了以下內容:
<%: Html.ActionLink(i.ToString(), "actionName", new { page = i, sort = HttpContext.Current.Request["sort"]})
這將使用以前的url的路由值。