1

我想实现一个用户控件,它表示用户购物车中当前项目的列表,并且包含在母版页中。

我想将产品添加到购物车;当用户将产品添加到他或她的购物车时,购物车应该使用异步调用(JavaScript 框架是 jQuery)自动更新,反之亦然,内容应该可以从购物车中移除。

我有它静态实现,会话内容(订单,产品)存储在数据库中。

我有一个 ProductsController 和一个 OrderController(购物车基本上是一个带有指定产品和用户 ID 或临时会话 ID 的订单)。

对于所有不同的预览版、Beta 版和 RC,以及缺乏 ASP.NET MVC 的集中文档,我发现很难找到关于这个主题的适当文档。

谁能指点我一些入门教程?

谢谢。

4

2 回答 2

1

如果我理解正确的问题,您希望能够调用一个控制器,该控制器调用模型中的一些业务逻辑来更新购物车。如果这是正确的,您想创建一个 JsonResult 控制器操作。您将使用 jQuery 来调用此操作...我在http://www.dev102.com/2008/08/19/jquery-and-the-aspnet-mvc-framework/上写了一个非常简单的示例

于 2009-02-10T21:53:08.450 回答
0

我在目前正在处理的应用程序中所做的,在购物车控制器(将其命名为 getAjaxCart 或其他明显的名称)中执行一个操作,该操作返回一个包含价格等项目列表的部分视图,并将其放入您为购物车分配的 div。查看http://docs.jquery.com/Ajax/jQuery.ajax上的 jquery 文档。

然后,您可以在 javascript 调用的成功部分使用 $('#shopcart').html(result) 。

于 2009-02-10T22:29:22.653 回答