代码之家  ›  专栏  ›  技术社区  ›  Joseph

使用jQuery和AJAX向ASP.NET MVC站点上的集合添加项

  •  0
  • Joseph  · 技术社区  · 14 年前

    我正在创建一个UX体验,允许用户使用jQuery按钮和一些AJAX向集合中添加项。

    我的问题是,当用户完成添加项和填写表单的其余部分时,他们就完成了表单,我希望以强类型类的形式将其传递到服务器。

    我的问题是,使用jQuery和Ajax向模型集合添加新项的最佳方法是什么?或者这有可能吗?

    例子:

    <li>
        <div id="shipment">
            <%: Html.EditorFor(x => x.Shipment) %>
        </div>
    </li>
    

    x、 发货实际上是我模型中的一个集合。

    我在编辑器中有一些按钮,可以让用户将项目添加到装运中。

    然后,当用户发布表单时,我设置控制器如下:

    [HttpPost]
    public ActionResult CompleteReceipt(Receipt receipt)
    {
        Context.Update(receipt);
        return RedirectToAction("Index", "Home");
    }
    

    使用jQuery向我的收据模型的发货集合中添加项目的最佳实践或方法是什么?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Darin Dimitrov    14 年前

    签出此 excellent blog post 史蒂夫桑德森。它提供了一个很好的概述,如何实现您正在寻找的,可以被视为最佳实践。别忘了读 follow-up 如果你对这方面感兴趣的话,那就是验证,因为使用动态表单可能会有点困难。