-2

我无法理解此页面上的流程

他们在 MVC 中的表现如何 http://demo.nopcommerce.com/onepagecheckout 到目前为止,我只为一页(查看)创建了一个按钮,或者为我提供了一些类似的链接或类似的代码,以便我能理解

我想在我的应用程序中实现相同的

提前致谢

4

1 回答 1

0

该页面是使用AJAX来实现的效果。让我们来看看它是如何工作的。

该页面分为四个部分。

  • 帐单地址
  • 付款方法
  • 支付信息
  • 确认订单

每个部分都单独处理,并且可能使用部分视图呈现。每个部分都有自己的形式。当用户填写一个部分然后提交该部分时,表单将提交给特定操作。Billing Address部分将其表单提交到/checkout/OpcSaveBillingPayment Method部分将其表单提交到/checkout/OpcSavePaymentMethod等等。

当这些表单被提交(异步,记住)时,服务器处理业务逻辑和验证,并以JSON的形式返回结果。JSON 描述了发生的情况,即验证的结果(成功或失败)、发生的任何错误,还包含页面可用于重新显示该特定部分的 HTML。

这些数据是如何被记住的?会议。当表单成功提交时,表单数据将按用户存储在会话数据中。这样,系统就知道每个用户的设置,也知道他们在这个过程中的位置。

最后一步Confirm Order不需要发送任何表单数据,因为服务器已经通过会话信息知道了所有内容。

于 2013-10-09T05:42:24.050 回答