7

我试图找到类似的问题,但没有运气。任何人都可以给我一个想法,如何以最佳实践方式在 ASP.NET 中构建购物车?

我知道一种使用 Session 的方法,但我认为跨页面维护 Session 会很痛苦。我也听说要使用 Profile。

那么我必须选择哪一个?哪一个是最好和最推荐的解决方案?

4

3 回答 3

10

我使用以下方法构建了许多:

  • 创建一个名为 ShoppingCart 的数据库表
  • 将您的 ASP.NET 会话存储为外键
  • 为每行添加一个 ProductID 或为每行存储一个 ProductID 列表。这通常取决于您是否需要存储有关每种产品的元数据,例如数量或尺寸。如果每行存储一个产品,元数据越多,管理起来就越容易。

一本涵盖电子商务的好书是 APress 书籍“ Beginning ASP.NET 2.0 E-Commerce ”。

于 2009-06-02T20:07:15.483 回答
4

似乎有点模糊的问题,我想你问如何构建整个应用程序,这很难简单回答

谷歌搜索了一篇很棒的文章:

http://net.tutsplus.com/tutorials/other/build-a-shopping-cart-in-aspnet/

也看看这个:

http://codebetter.com/blogs/david.hayden/archive/2005/03/22/60166.aspx

关于会话状态,根据我的经验,会话状态在单个服务器设置上很有用,但是如果您提前考虑并需要可扩展性以适应网络农场场景,那么序列化数据会出现其他问题。在 sql server 中存储会话状态时需要这样做。为您的应用程序增加了很多复杂性。

于 2009-06-02T09:53:32.743 回答
0

I think, that good way is use turn-key e-commerce solution. For example: http://advantshop.com/

于 2009-07-24T21:21:57.353 回答