2011-07-18 2 views
1

MVC3 webgrid를 사용하여 데이터를 표시, 정렬 및 페이지 매김합니다. 디스플레이는 괜찮지 만 새 페이지를 클릭하거나 정렬을 요청하면 테이블에 새로운 테이블이 열립니다. 왜 이런 일이 일어나는 지 아십니까? 부분 뷰 내에 포함됩니다. 나는 해결책을 발견 한 것처럼 내가, 그리고 다른 사람을 도울 수 공유함으로써 내 자신의 질문에 대답했습니다MVC3 Webgrid 페이징 및 정렬

@{ 

var grid = new WebGrid(
    source: Model, 
    defaultSort: "StudyName", 
    rowsPerPage: 10, 
    canPage: true, 
    canSort: true); 
} 

<div> 

@if (Model.Any()) 
{ 
@grid.GetHtml(
tableStyle: "resultTable", 
headerStyle: "head", 
alternatingRowStyle: "alt", 
columns: grid.Columns(
//List of columns 
) 

) 
} 

답변

0

다음과 같이 그리드

코드입니다.

효과적으로, 나는 단순히 webgrid 선언에 다음 줄을 포함했다 : "tableDiv는"포함하는 요소입니다

ajaxUpdateContainerId: "tableDiv" 

.

관련 문제