2012-12-28 2 views
1

다음은 MVC 응용 프로그램에서보기의 정확한 구조입니다.HttpPost에서 @ Html.RenderAction 호출하는 방법

뷰는 포함 ->

  1. 좌 : 사용자에게 목록을 보여주는 몇 가지 매개 변수로드 부분 뷰를 제공하여 작업을 호출 @Html.RenderAction을.

  2. RHS : 필터 옵션이 포함 된이 뷰의 다른 PartialView. 따라서 사용자가이 부분보기에서 제출 버튼을 클릭하면 LHS의 목록을 업데이트해야합니다.

@Html.RenderAction을 사용하여 초기 목록로드를 완료했습니다.

이제 RHS보기에서 사용자가 "제출"버튼을 클릭하면 @Html.RenderAction을 호출하려고합니다. 간단히 말해서, 위 목록의 두 번째 포인트를 구현하고 싶습니다.

이 점에 대한 어떤 제안이라도 대단히 감사하겠습니다.

답변

1

필터링 된 결과가있는 LHS에 대한 부분보기를 반환하는 작업에 게시하는 ajax 양식을 사용하여 (두 번째 지점 구현) 수행합니다. 해당 ajax 양식의 대상을 LHS 컨테이너의 ID로 지정합니다.

@using(Ajax.BeginForm("actionName", "controllerName", new AjaxOptions { UpdateTargetId = "LHSContainer" })) 
{ 
    ...your filtering inputs and submit button... 
} 
+0

감사합니다. – Nirman

관련 문제