2014-06-19 18 views
0

컨트롤러 동작에서 asp.net MVC Partial View를 팝업 창으로 열 수 있습니까? 모델 클래스에서보기를 첨부하고 싶지는 않지만 컨트롤러 작업에서 열어야합니다. 감사합니다.컨트롤러 동작에서 팝업 창으로 MVC보기를 여는 방법

+0

시도한 내용은 무엇입니까? – dotnetstep

+0

컨트롤러 동작에서 팝업 창만 열려고합니다. 나는 MVC에서 새롭기 때문에 올바른 방법을 찾을 수 없었다. 감사합니다. – Samar

+0

특별히 ASP.net MVC 또는 다른 언어의 컨텍스트에서 검색 중이십니까? http://stackoverflow.com/questions/20923305/render-a-partial-view-inside-a-jquery-modal-popup-on-top-of-a-parent-view http : //www.mindstick .com/Articles/279bc324-5be3-4156-a9e9-dd91c971d462 /? CRUD % 20operation % 20using % 20Modal % 20d – dotnetstep

답변

1

우선 asp.net mvc 작동 방법을 알아야합니다.

컨트롤러 동작에서 부분보기를 위해 팝업 창을 직접 열려고합니다.

내 생각에 따라 컨트롤러 동작은 팝업 창을 열어야한다는 것을 인식하지 못합니다. 유일한 책임은 요청을 처리하는 것입니다. View에 의존하는 방법.

작은 예제 나 작은 단계를 알려 드리겠습니다.

  1. (컨트롤러 예를 들어 HomeController입니다) 당신이 것은 다음과 같은 팝업 창을 열 필요가있는 곳에서 홈페이지보기에서

    public ActionResult Save() 
    { 
    return PartialView("save"); 
    } 
    
  2. 컨트롤러 쓰기의 한 부분보기

  3. 에게 하나 개의 동작을 만듭니다. 코드 위

    $.ajax({ 
    type: 'GET', 
    url: '/Home/Save' ,    
    success: function(data){ 
        $('#popupDiv').html(data); 
        $('#popupDiv').show(); 
    } 
    }); 
    

는 단계이고 창을 팝업 당신이 Telerik, 부트 스트랩 또는 자신의 구현처럼 사용할 필요가 최대 개까지 그 것이다.

관련 문제