I am building a web app using ASP .NET MVC and Knockout by which a user can add/remove items from a shopping cart. There are only 2 pages, the homepage which shows special offers, and the second shows all offers so basically the model behind is exactly the same. In each page i can easily bind values to page controls so if user adds an item to cart other parts are automatically updated. My problem is that I lose the data when I change page. Is there anyway in knockout so I can keep these changes between pages. My best bet so far has been to store data on the server and retrieve it from server again when I go to a new page. Hope someone can help :)