ajax - 更新 session 并在我的 View 中使用它

标签 ajax asp.net-mvc session

我有一个愿望 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/

相关文章:

ajax - Node.js Web 应用程序需要什么架构?

jquery - extlib 中的动态内容控制出问题了

c# - WebAPI,将一个或集合对象发布到同一操作而不更改消息正文

asp.net-mvc - asp.net razor中有类似eval()的函数吗?

c# - ASP.NET Web 应用程序 session 问题

security - 在 cookie 中存储(散列)密码是否安全?

PHP:如何 "force"Session_Destroy()

php - 我可以在处理ajax页面时将数据输出/刷新到屏幕吗?

javascript - 如何使用 jQuery 过滤 AJAX 调用的 DIV?

asp.net-mvc - 在 Kendo UI 网格中显示外部数据