【发布时间】:2011-05-14 00:43:23
【问题描述】:
我正在 ASP.NET MVC 中为未经身份验证的用户实现一个简单的会话购物车,我想把它做好。
过去,我总是将购物车 ID 存储在持久性 Session["CartID"] 存储中并作为 cookie。每当我需要显示购物车时,我都会从我的Carts 和CartItems 表中查找用户的购物车项目。但在里面我知道一个更强类型的方法会更干净。
在谷歌搜索最新的会话 MVC 资料后,我发现了术语HttpSessionStateWrapper,这似乎是一种可测试的会话处理方式。但是我还没有找到任何好的教程或标准化的实现。也许这只是一个流行词,我应该坚持Session["..."]。
在最新版本的 ASP.NET MVC 中使用会话实现购物车的正确方法是什么?
【问题讨论】:
标签: c# asp.net-mvc session shopping-cart strong-typing