如何使用knckout保留页面之间的值?

时间:2017-07-27 21:35:34

标签: javascript jquery asp.net-mvc knockout.js

我正在使用ASP .NET MVC和Knockout构建一个Web应用程序,用户可以通过该应用程序在购物车中添加/删除项目。只有2页,主页显示特别优惠,第二页显示所有优惠,所以基本上背后的模型完全相同。在每个页面中,我可以轻松地将值绑定到页面控件,因此如果用户将项目添加到购物车,则其他部分会自动更新。我的问题是,当我更改页面时,我丢失了数据。无论如何在淘汰赛中,我可以在页面之间保持这些变化。到目前为止,我最好的选择是将数据存储在服务器上,并在我转到新页面时再次从服务器检索数据。希望有人可以提供帮助:)

1 个答案:

答案 0 :(得分:0)

我选择采用@ Matt.kaaj方法,这种方法现在完美无缺。我在这里引用它:

  

每当您向猫添加项目时,最好将添加的项目存储在数据库中。您可以使用浏览器的cookie或   本地存储,但它们不是你可以依赖的东西。 -   Matt.kaaj