2012-05-21 4 views
0

저는 Ajax, JQuery를 사용하여 MVP 구현을 사용하는 소규모 프로젝트 작업을하고 있습니다.MVP에서 Ajax 호출 asp.Net

수동보기 MVP 패턴을 구현했으며 모든 발표자는 이벤트 처리를 통해보기에서 연결됩니다.

시나리오는 마스터 행의 링크를 클릭하여 마스터 목록의 세부 정보 팝업 상자를 표시합니다.

세부 목록을 표시하려면 ajax 호출을해야합니다. 이제 클라이언트 측에서 Ajax를 통해 이벤트를 호출하는 방법은 무엇입니까? 내가 아는 AJAX 호출에서이 개 시나리오가 있습니다

:

  1. 전화 페이지 방법 :이, 나는이 페이지 메서드를 호출 할 수있는 방법 내부적으로 발표자의 이벤트를 호출하는 (이 기본적으로 정적)? 내 견해에서 직접 발표자 메서드를 호출하면 MVP 패턴을 위반하는 것입니다.
  2. 웹 서비스 호출 : 발표자가이 서비스를 처리하는 방법 웹 서비스 (생성해야하는 위치)를 호출하려면 어떻게해야합니까?

나는 많은 사이트를 봤지만 나는 올바른 대답을 찾을 수 없었다.

내 질문을 명확히하고 지원해 주셔서 감사합니다. 내가 MVP framework I built에서 수행 한 어떤

감사 칼리 P

답변

0

는 웹 서비스를 사용하는 것이었다, 그 웹 서비스는 발표자를 구현합니다. 따라서 웹 서비스를 호출하고 웹 서비스는 발표자에게 이벤트를 발생 시키며 발표자는 모델에 응답하고 웹 서비스는 모델 내의 어떤 것도 반환합니다.

직접 내보기에서 발표자 메서드를 호출하면 MVP 패턴을 위반하는 것입니다.

당신이 말하는 사람에 따라 다릅니다. 일부는 뷰 이벤트 (Jeremy Miller blogged about this, 하나를 위해)를 사용하기보다는 표현 자의 메소드를 호출하는 것을 선호합니다.