2012-02-01 5 views
1

ASP.NET MVC 3.0에서 부분 뷰로 해당 섹션을 이동하지 않고 비동기식으로 뷰 섹션을 업데이트 할 수 있는지 알고 싶습니다. webforms 모델에서 모든 마크 업을 단 한 페이지에 넣을 수는 있지만, 해당 섹션을 별도의 사용자 정의 컨트롤로 이동하지 않고 업데이트 패널에서 대상 div를 지정하여 페이지의 섹션을 계속 업데이트 할 수 있습니다. 부분보기는 HTML 조각이 여러보기에서 사용되는 경우에만 유용합니다. 비동기식 업데이트만을 목적으로 부분 뷰를 작성하면 페이지에 HTML이 여러 파일에 분산됩니다. Ajax.BeginForm()을 사용하여 서버에 대한 ajax 호출을 작성합니다. 당신이 당신의 아약스 요청에 JsonResult을 반환 및 HTML을 사용하여 자바 스크립트 (jQuery를) 만들 수 있습니다 - 당신은 열정과 부분적인 전망이있는 경우이 http://blogs.msdn.com/b/stuartleeks/archive/2011/04/13/asp-net-mvc-partial-rendering-and-ajaxattribute.aspxASP.NET MVC3에서 부분 뷰를 사용하지 않고 부분 페이지 업데이트

+0

섹션을 업데이트 하시겠습니까? jquery를 사용하면 페이지의 값을 변경할 수 있습니다. –

+0

일부 데이터가 채워진 표가 있으며 사용자가 제공 한 값을 사용하여 필터링해야합니다. 문제는 jQuery와, 나는 데이터를 Json 형식으로 가져와 HTML 코드를 수동으로 빌드해야한다 (더 좋은 방법이 없다면). 나는 간단한 MS Ajax 도우미를 좋아하는데 코드가 적고 우아하다는 점을 제외하면 동일하다. – RKP

+0

jquery에는 그리드 플러그인이 많이 있습니다 (어쩌면 너무 많음). –

답변

1

에 대한 관련 기사. 그러나 웹 양식 UpdatePanel 컨트롤에는 각 요청이 작업이기 때문에 부분 뷰를 분리 할 수 ​​없으며 작업은 html을 생성하기 위해 뷰/부분 뷰를 반환해야하기 때문에 유사하지 않습니다. 당신의 문제는 인위적이라고 생각합니다.

관련 문제