我无法理解此页面上的流程
他们在 MVC 中的表现如何 http://demo.nopcommerce.com/onepagecheckout 到目前为止,我只为一页(查看)创建了一个按钮,或者为我提供了一些类似的链接或类似的代码,以便我能理解
我想在我的应用程序中实现相同的
提前致谢
我无法理解此页面上的流程
他们在 MVC 中的表现如何 http://demo.nopcommerce.com/onepagecheckout 到目前为止,我只为一页(查看)创建了一个按钮,或者为我提供了一些类似的链接或类似的代码,以便我能理解
我想在我的应用程序中实现相同的
提前致谢
该页面是使用AJAX来实现的效果。让我们来看看它是如何工作的。
该页面分为四个部分。
每个部分都单独处理,并且可能使用部分视图呈现。每个部分都有自己的形式。当用户填写一个部分然后提交该部分时,表单将提交给特定操作。Billing Address部分将其表单提交到/checkout/OpcSaveBilling,Payment Method部分将其表单提交到/checkout/OpcSavePaymentMethod等等。
当这些表单被提交(异步,记住)时,服务器处理业务逻辑和验证,并以JSON的形式返回结果。JSON 描述了发生的情况,即验证的结果(成功或失败)、发生的任何错误,还包含页面可用于重新显示该特定部分的 HTML。
这些数据是如何被记住的?会议。当表单成功提交时,表单数据将按用户存储在会话数据中。这样,系统就知道每个用户的设置,也知道他们在这个过程中的位置。
最后一步Confirm Order不需要发送任何表单数据,因为服务器已经通过会话信息知道了所有内容。