그래서 필드 유효성 검사까지 Fluent 유효성 검사 및 서비스 레이어 유효성 검사를 사용하여 내 View Model 유효성 검사를 수행했지만 내 질문에 "신용 카드가 거부되었습니다. ", 논리가 아닌 다른 입력 검증과 관련된 오류가 있습니까?ASP.NET MVC 유효성 검사
0
A
답변
2
거부되는 신용 카드는 유효성 확인 오류가 아니며 지불 처리 시도의 결과입니다. 이 지불을 호출하는 컨트롤러에서 다음
class PaymentProcessingResult {
bool IsApproved { get; set; }
string DeclineReason { get; set; }
}
interface IPaymentGateway {
PaymentProcessingResult ProcessPayment(PaymentInfo p);
}
예를 들어, 당신은 하락에 대한 가능한 이유 승인의 상태를하거나 거절 할 수 있습니다 중 하나 PaymentProcessingResult 클래스를 반환하는 지불 게이트웨이 서비스가 가정 게이트웨이 서비스에서 적절한 응답을 제공 할 수 있습니다.
class CheckoutController : Controller {
IPaymentGayeway paymentGateway;
[HttpPost]
public ActionResult ProcessPayment() {
var paymentInfo = /* get payment info, from a shopping cart or the like */;
var paymentResponse = this.paymentGateway.ProcessPayment(paymentInfo);
if (paymentResponse.IsApproved) return View("PaymentReceipt");
else return View("PaymentDeclined", paymentRespone);
}
}
보안상의 이유로 거부 이유에 대한 정보를 너무 많이 노출시키지 마십시오. 거부 된 지불은 여러 가지 방법으로 전달 될 수 있습니다. 결제 거부보기를 표시하는 대신 지불 정보가 입력 된 페이지로 다시 리디렉션하고 거기에 메시지를 강조 표시하여 아마도 다음 요청에 대한 메시지를 저장하기 위해 TempData 사전을 사용합니다.
관련 문제
- 1. ASP.NET MVC 유효성 검사
- 2. 유효성 검사 asp.net MVC
- 3. ASP.NET MVC 유효성 검사
- 4. ASP.Net MVC 데이터 유효성 검사
- 5. 부분 유효성 검사 ASP.NET MVC
- 6. asp.net mvc xval 유효성 검사
- 7. asp.net MVC 2.0 유효성 검사
- 8. asp.net mvc DataAnnotation 유효성 검사
- 9. asp.net mvc 혼합 유효성 검사
- 10. ASP.NET MVC DropDownList로 유효성 검사
- 11. ASP에서 유효성 검사/유효성 검사 유효성 검사 .net MVC 3
- 12. ASP.NET MVC 데이터 주석 유효성 검사 ErrorMessageResourceType
- 13. ASP.NET MVC 클라이언트 측 유효성 검사
- 14. DataAnnotations asp.net mvc 2에서 jQuery 유효성 검사
- 15. asp.net mvc jquery 드롭 다운 유효성 검사
- 16. ASP.Net MVC 및 유효성 검사 메시지
- 17. asp.net mvc 클라이언트 측 유효성 검사
- 18. ASP.NET MVC 2 - 속성 유효성 검사
- 19. ASP.NET MVC 3 - 유효성 검사 질문
- 20. ASP.NET MVC - "유효성 검사 유형 이름은 고유해야합니다."
- 21. ASP.NET MVC 2의 컨텍스트/RunWhen 유효성 검사?
- 22. ASP.NET MVC 모델 상태 유효성 검사
- 23. ASP.NET MVC 2의 동적 범위 유효성 검사
- 24. ASP.NET MVC ValidationSummary 클라이언트 측 유효성 검사
- 25. ASP.NET MVC 마법사, WCF 및 유효성 검사
- 26. ASP.net MVC Futures AsyncController : 서버 유효성 검사
- 27. 부분 유효성 검사 - ASP.NET MVC 2
- 28. jQuery로 ASP.Net MVC 유효성 검사 메시지를 지우십시오
- 29. ASP.net MVC 3.0 일반적인 유효성 검사 메서드
- 30. ASP.NET MVC AntiForgeryToken의 유효성 검사 문제