2013-08-20 1 views
1

나는 mvc를 배우고 있습니다. 그래서보기의 차이점을 알고 싶습니다. & 부분 뷰는 mvc에서 기능면에서 다릅니다.MVC의 뷰와 부분 뷰의 차이점

일반보기 & 부분보기 모두 렌더링 html 페이지에 .... 그래서 두 가지의 차이점은 무엇입니까?

부분보기로 수행 할 작업은 무엇입니까? 사람들이 부분보기를 사용해야하는 몇 가지 시나리오를 알려주십시오.

여기는 드롭 다운 값 변경을 기반으로보기를로드하는 두 개의 코드를 게시하고 있습니다.

$(function() { 
    $('#myddl').change(function() { 
     var url = $(this).data('url'); 
     var value = $(this).val(); 
     $('#result').load(url, { value: value }) 
    }); 
}); 

public ActionResult Foo(string value) 
{ 
    SomeModel model = ... 
    return PartialView(model); 
} 

public ActionResult GetView(int id) 
{ 
    switch (id) 
    { 
     case 1: 
      return View("View1", model1); 
      break; 
     case 2: 
      return View("View2", model2); 
      break; 
     default: 
      return View("Default", modelDefault); 
    } 
} 

이제는 하나의 작업 결과가 표시됩니다. PartialView를 반환하고 다른 하나는 ajax 메서드로 돌아갑니다. 어느 접근법이 옳은가? 두 번째 접근법을 사용해야 할 때?

지식으로 저를 안내 해주십시오. 덕분에

답변

0

내가 아는 한, 부분은보기의 일부로 사용되며 여러보기간에 공유되어 해당보기에 추가 기능을 제공 할 수 있습니다. 또한보기를 부분으로 나누어 편집을 쉽게하고 중복을 제거 할 수 있습니다. 약간의 도움이 되었기를 바랍니다.

0

메인 페이지 (부모 페이지)의 일부 페이지로 부분 뷰를 사용하고 있습니다.
부분보기의 의미는 무엇입니까? 사실 메인 페이지에 우리가 모든 HTML 페이지가됩니다 것은 아래 속성 :
HTML LANG = "EN"
머리
제목
메타

그러나 부분보기에 우리 위의 모든 속성을 가질 수는 없습니다.

부분 페이지의 기능 찾기 :
1. 부분 페이지는 잠시 기다려서 모든보기에 맞습니다.
2. 재사용 가능한 구성 요소로 사용됩니다.
3. 부분보기는보기 (부모보기 또는 페이지) 내부에서 렌더링됩니다.

ASP.Net 백그라운드에서 오는 모든 사람들에게 부분 제어를 사용자 제어로 이해할 수 있습니다.

감사 Afazal [email protected]