我正在使用.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)
感谢。
答案 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