【问题标题】:Asp.Net MVC. Updating user control (Shopping Cart) with AjaxASP.NET MVC。使用 Ajax 更新用户控件(购物车)
【发布时间】:2010-10-06 18:08:52
【问题描述】:

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

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

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

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

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

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

谢谢。

【问题讨论】:

  • 你还没有真正问过问题

标签: jquery asp.net-mvc user-controls shopping-cart partials


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 2012-07-21
      • 2015-01-17
      • 2014-01-20
      相关资源
      最近更新 更多