我有一个愿望 list ,遍布整个购物页面。我需要知道这是否有意义/正确的构建方式。
将愿望 list 存储为 session ,当用户添加/删除新项目时,它会通过 ajax 调用更新 session ,如果成功则返回 true/false。在愿望列表组件的部分 View 上,我检查 session 并将其转换为我的 viewModel( session 所基于的)或将其序列化以进行淘汰。
让我知道这是否有意义,否则我可以发布一些代码示例
最佳答案
如果不了解您的基本结构,也不了解您的确切需求,就很难说。 不知道你是否知道这一点,其实你可以直接在Views中访问Session:
@{
var wishlist = (WishList)HttpContext.Current.Session["Wishlist"];
}
服务器端使用Ajax更新就可以了;然后您可以从 Controller 返回部分 View ,以便在 Ajax 成功调用中使用您喜欢的方式。
我希望这是有道理的。
关于ajax - 更新 session 并在我的 View 中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27574236/