저는 Tablesorter을 사용하고 있으며 현재 Ajax를 사용하여 서버 쪽 페이징을 구현하고 있습니다. 첫 번째 열을 클릭하면 tablesorter에 여러 열을 정렬 지원하며, 다음과 같은 URL을 사용ASP.NET MVC의 모델 바인딩 배열
공공 JsonResult JSON (INT 페이지 INT의 크기 :
http://example.com/tablesorter/json?page=0&size=25&column[0]=1
위 내 (tablesorter에) 컨트롤러 액션과 잘 작동합니다 , int [] column)
그러나 두 번째 열에 의해서만 정렬하면 다음과 같은 URL이 호출되어 열이 null이됩니다. 제로 인덱스 값이 누락 된 것 같아요. 어떻게 든 모델은 다른 유형을 사용하여 주어진 tablesorter에 형식을 결합하거나 내가 tablesorter에의 URL 형식을 다시 작성해야합니다 :
http://example.com/tablesorter/json?page=0&size=25&column[1]=1
그래서 제 질문은? 여러 열을 기준으로 정렬 할 때
는 형식은 다음과 같습니다
http://example.com/tablesorter/json?page=0&size=25&column[0]=1&column[1]=1
헤이 Mottie 것 같습니다. 예, customAjaxUrl에 대한 설명서를 읽고 ASP.NET MVC의 모델 바인딩을 사용하기위한 표준 형식을 가져올 수없는 경우이를 사용하려고 생각했습니다. 나는 $ .param을 사용하여 시도했는데 두 번째 열에서만 정렬 할 때 & column [0] [] = 1 & column [0] [] = 0으로 형식을 변경하지만이 형식을 모델링하는 방법을 알아낼 수 없다. . 문제는 (제 생각 엔) 제 2 지표가 비어 있다는 것입니다. – WillyN
얼마나 도움이 될지 모르겠지만 답변을 업데이트했습니다. – Mottie