按项分组并发送单独的ajax请求

时间:2011-05-12 14:00:44

标签: jquery .net asp.net-mvc

我正在使用.Net MVC应用程序和jquery。我有返回View的OrderLines列表

OrderLine的结构将是

public class OrderLine
    {    
        public string OrderNumber { get; set; }
        public string PartNumber { get; set; }
        public string QuantityOrdered { get; set; }
    }

我必须在表格视图中显示为订单行。底部会有按钮。 点击按钮,我需要按OrderNumber对订单行进行分组,然后一次将每个订单(“不是每个订单行”)作为ajax请求提交给操作方法。

任何人都能说出来,最好的方法是什么?

我需要在以下结构中发布数据

public class Order
{
    public string OrderNumber { get; set; }
    public List<OrderLine> orderLines { get; set; }
}

行动方法签名

Public ActionResult Update(Order order)

感谢。

1 个答案:

答案 0 :(得分:0)

您可以实施custom model binder with IModelBinder并将OrderLine发布的值转换为Order参数,以更新操作方法。

示例: http://buildstarted.com/2010/09/12/custom-model-binders-in-mvc-3-with-imodelbinder/

实施IModelBinder时的最佳做法 Best Practices when Implementing IModelBinder