2013-10-09 3 views
-2

의 asp.net MVC에 여러 개의 버튼을 가진 그래서 난 내 응용 프로그램에서 미리한보기가 내가 한 페이지 (보기) 또는에 대해 하나 개의 버튼을 만들어 지금까지 MVC <a href="http://demo.nopcommerce.com/onepagecheckout" rel="nofollow">http://demo.nopcommerce.com/onepagecheckout</a> 에서 어떻게하고 있는지</p> <p>나는이 페이지의 흐름을 이해할 수 없습니다입니다

감사를 같은 구현하려는

이해할 수 좀 비슷한 링크 또는 유사한 코드를 제공

페이지가를 달성하기 위해 AJAX을 사용
+1

보기에 여러 개의 단추를 추가하는 데 어려움이 있습니까? 보기에 원하는만큼의 html 컨트롤을 추가 할 수 있습니다. 또는 귀하의 샘플 코드를 provied 지금까지 무슨 짓을했는지. –

+0

나는 OP가 "페이지에 버튼을 놓는 방법"보다는 페이지의 작동 방식을 알고 싶어한다고 생각합니다. OP의 말씨는 조금 벗어 났지만 의미가 있다고 생각합니다. –

+0

안녕하세요 Jatiin, 답장을 보내 주셔서 감사합니다. 상품이있는 장바구니가 있습니다. 지금은 결제를위한 절차를 밟고 싶지 않습니다. 왜 내가 묻는 질문. 네가 나에 대한 제안이 있다면. 제발 알려주십시오 .. 감사합니다 – user1035814

답변

0

효과. 어떻게 작동하는지 살펴 보겠습니다.

페이지가 4 개의 섹션으로 나누어 져 있습니다.

  • 청구 주소
  • 지불 방법
  • 결제 정보
  • 확인 주문

각 섹션은 별도로 처리 가능성 partial views를 사용하여 렌더링됩니다. 각 섹션에는 자체 양식이 있습니다. 사용자가 섹션을 채운 다음 해당 섹션을 제출하면 양식이 특정 작업에 제출됩니다. 대금 청구 주소 섹션은 지불 방법 섹션 /체크 아웃/OpcSavePaymentMethod 등 자사 양식을 제출, /체크 아웃/OpcSaveBilling 자사 양식을 제출합니다.

이러한 양식을 제출하면 (비동기 적으로 기억하십시오) 서버는 비즈니스 논리와 유효성 검사를 처리하고 JSON의 형식으로 결과를 반환합니다. JSON은 성공 (성공 또는 실패)의 결과, 발생한 모든 오류 및 페이지가 해당 섹션을 다시 표시하는 데 사용할 수있는 HTML을 포함하여 발생한 상황을 설명합니다.

이 데이터는 어떻게 기억됩니까? Sessions. 양식 제출에 성공하면 양식 데이터가 사용자별로 세션 데이터에 저장됩니다. 이 방법으로 시스템은 각 사용자의 설정을 알고 있으며 그 프로세스의 현재 위치도 알고 있습니다.

마지막 단계 인 주문 확인은 서버가 이미 세션 정보를 통해 모든 것을 알고 있기 때문에 양식 데이터를 보내지 않아도됩니다.

+0

안녕하세요 로완, 귀하의 회신 해 주셔서 감사합니다 .i 정말 당신의 대답은 매우 기술적 인 방법을 주셔서 감사합니다, 나는 그것이 나를 위해 일해야한다고 생각하고 당신이 비슷한 또는 관련 코드가 있다면, 그것은 나를 위해 전체 도움이 될 것입니다 - - 감사 – user1035814