我目前正面临一个问题,即尝试使用购物车系统创建一个如下所示的页面:
页面的项目部分:
Item1 | Some info | Add to cart ------------------------------------- Item2 | Some info | Already added (2) ------------------------------------- Item3 | Some info | Already added (3)
购物车部分内容:
Remove from cart | Item2 | Quantity textbox (2) | Item 2 total amount --------------------------------------------------------------------- Remove from cart | Item3 | Quantity textbox (3) | Item 3 total amount --------------------------------------------------------------------- Cart total amount Purchase
当用户转到另一个页面时,我不需要保留购物车,但我显然需要它来维持每个操作之间的状态(添加到购物车,从购物车中移除,以及数量何时更改) 。
我找到了示例,但他们都在使用数据库(我认为我不需要它)或Session
(我读过使用Session
这些事情是不推荐的)。
问题是,我猜想实现这一目标的最好方法是使用表格; "加入购物车"表格没问题,但是#34;从购物车中删除"和"购买"形式,因为它们需要嵌套
我设法做了一些工作(如果需要可以添加代码),但每个动作刷新整个页面以维护"项目部分"和"购物车部分" hiddens字段是最新的,每当数量文本框值发生变化时,也会调用控制器操作,以维护隐藏字段并更新总金额。
我发现它真的很丑......
我还有其他选择吗? 即使我不需要将数据库保留在页面之外,数据库也是一个更好的主意吗?
非常感谢。