2010-01-16 3 views
12

MVC 앱의 부분 뷰와 사용자 정의 컨트롤의 정확한 차이점은 누구나 알 수 있습니까? 어떤 것을 사용할 수 있습니까? 하나 이상의 탭 (Ajax 컨트롤 툴킷을 사용하여 추가 한 탭)을 가진 뷰를 채우기 위해 사용자 컨트롤을 사용하고 있습니다. 부분 뷰와 사용자 정의 컨트롤을 사용하면서 장단점에 대해 알고 싶습니다.MVC에서 부분 뷰와 사용자 컨트롤의 차이점

덕분에, KAPS

답변

9

부분보기 및 사용자 컨트롤은 기본적으로 같은 일이다. 사용자 정의 컨트롤은 일반 뷰와 부분 뷰를 구별하는 방법 일뿐입니다. "Partial.ascx"를 볼 때 Visual Studio에서 아이콘이 다르므로 부분적이라는 것이 즉시 명백합니다.

일반 * .aspx 파일을 부분적으로 사용하는 것을 방해하는 요소는 없습니다. 사실, 일부 사람들은 정확히 이것을 수행하고 aspx 부분 이름 앞에 밑줄 (예 : _UserStatus.aspx)을 붙입니다.

내 개인적인 취향은 부분적으로 한눈에 알기 쉽기 때문에 대신 ascx 파일을 사용하는 것입니다.

15

나는 Ryan과 대부분 동의합니다. 그러나 한 가지 고려해야 할 점은 부분 뷰는 그렇지 않지만 사용자 컨트롤에는 이벤트 구현이 있다는 것입니다. 당신이 말한 무엇

친절,

+0

는 그들 사이의 가장 중요한 차이점 중 하나입니다. 또한 상기시켜 줘서 고마워. asp.net mvc에서 – Tarik

+1

는 이벤트에 대한 개념이 있습니다. 우리가 사용자 정의 컨트롤을 가지고 작업한다면 이벤트 구동 프로그래밍과 같은 것을 구현할 수 있을까요? – Thomas

관련 문제