2013-10-09 13 views
-2

我无法理解这页的流量一种观点具有asp.net的MVC多个按钮

他们如何在MVC http://demo.nopcommerce.com/onepagecheckout 正在做的到现在我只创建一个按钮一个页面(视图)或给我提供一些类似的链接或类似的代码,所以我可以理解

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

感谢

+1

你在视图中添加多个按钮有什么困难?您可以在视图中添加尽可能多的html控件。或者提供你的示例代码到目前为止你所尝试过的。 –

+0

我想OP想知道页面是如何工作的,而不是“如何在页面上放置按钮”。 OP的措辞有点不合时宜,但我想我明白了这个意思。 –

+0

嗨Jatiin,感谢您的回复,我有物品的购物车,现在我想办理结帐到现在我没有做任何结账代码。那为什么我问问题。如果你对我有任何建议。请让我知道..谢谢 – user1035814

回答

0

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

该页面分为四个部分。

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

每个部分分别处理,并使用partial views很可能呈现。每个部分都有自己的形式。当用户填写一个部分并提交该部分时,该表单将提交给特定的操作。该帐单地址部分提交其形式/结算/ OpcSaveBilling,则支付方式部分提交其形式/结算/ OpcSavePaymentMethod等。

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

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

最后一步,确认订单,不会打扰发送任何表单数据,因为服务器已经通过会话信息知道所有内容。

+0

您好罗文,感谢您的回复。我真的很感谢您的回答非常具有描述性的方式,我认为它应该适用于我,如果您有任何类似或相关的代码,这将非常有助于我完整 - - 谢谢 – user1035814