我正在使用ASP .NET MVC和Knockout构建一个Web应用程序,用户可以通过该应用程序在购物车中添加/删除项目。只有2页,主页显示特别优惠,第二页显示所有优惠,所以基本上背后的模型完全相同。在每个页面中,我可以轻松地将值绑定到页面控件,因此如果用户将项目添加到购物车,则其他部分会自动更新。我的问题是,当我更改页面时,我丢失了数据。无论如何在淘汰赛中,我可以在页面之间保持这些变化。到目前为止,我最好的选择是将数据存储在服务器上,并在我转到新页面时再次从服务器检索数据。希望有人可以提供帮助:)
答案 0 :(得分:0)
我选择采用@ Matt.kaaj方法,这种方法现在完美无缺。我在这里引用它:
每当您向猫添加项目时,最好将添加的项目存储在数据库中。您可以使用浏览器的cookie或 本地存储,但它们不是你可以依赖的东西。 - Matt.kaaj 强>