2010-07-13 3 views
1

목록의 열을 정렬해야하는 프로젝트에서 작업 중이며 목록은 여러 페이지입니다. 현재 정렬 할 때 모든 항목이 올바르게 정렬되고 다음 페이지로 이동하면됩니다. 내 문제는 일단 정렬하고 다음 페이지로 이동하면 정렬 가치가 떨어집니다.여러 경로 값

내 페이지 링크를 생성하는 데 ActionLink Html 도우미 메서드를 사용하고 있지만 페이지 링크에는 정렬을위한 마지막 링크의 내 경로 값이 포함되어 있지 않습니다. ActionLink가 이전 경로의 경로 값을 사용하도록하려면 어떻게해야합니까?

답변

1

솔루션은 HttpContext.Current.Request 속성을 사용합니다.

<%: Html.ActionLink(i.ToString(), "actionName", new { page = i, sort = HttpContext.Current.Request["sort"]}) 

이 이전을 사용합니다 :

<%: Html.ActionLink("linkText", "actionName", new { sort = "sortingName", page = HttpContext.Current.Request["page"] })%> 

및 페이징 섹션에서

, 나는 다음과 같은 추가 : (정렬이 설정되어) 헤더 섹션에서

, 나는 다음과 같은 추가 URL의 경로 값.