Asp.net mvc MVC4 jquery如何将多维数据发布到mvc控制器
我有一个MVC4应用程序 一种控制器,具有一种方法,该方法采用一个参数和一个列表Asp.net mvc MVC4 jquery如何将多维数据发布到mvc控制器,asp.net-mvc,jquery,Asp.net Mvc,Jquery,我有一个MVC4应用程序 一种控制器,具有一种方法,该方法采用一个参数和一个列表 public ActionResult Save(List<PRICING_PERIOD_ext> pricing_period_list) 传递参数的最佳方式是什么? 目前,我正在通过如下javascript数据进行填充 {ID_PRICING_PERIOD:1,DATA_START:01/01/2013 00:00:00,DATA_END:31/01/2013 00:00:00,FLAG_OP_O
public ActionResult Save(List<PRICING_PERIOD_ext> pricing_period_list)
传递参数的最佳方式是什么?
目前,我正在通过如下javascript数据进行填充
{ID_PRICING_PERIOD:1,DATA_START:01/01/2013 00:00:00,DATA_END:31/01/2013 00:00:00,FLAG_OP_ON_SAVE:},
{ID_PRICING_PERIOD:2,DATA_START:01/05/2013 00:00:00,DATA_END:31/05/2013 00:00:00,FLAG_OP_ON_SAVE:}
但是它不起作用。。
在这种情况下,如何传递参数
谢谢大家! 尝试将列表更改为数组,如下所示:
public ActionResult Save(PRICING_PERIOD_ext[] pricing_period_list)
这对我来说不起作用,因为我的定价是[u PERIOD][u ext[]而不是列表,但我关注的是数据而不是控制器,所以感谢您的建议,您应该在服务器端设置一个类,该类将由控制器进行解释。然后在客户端,您应该使一个js对象具有与.NET对象相同的属性,区分大小写,并将其作为json数据发送。@Bart这是总体理论,但在ModelBinding集合时有一种特定的格式。tereško,我知道如何使用表单帖子,但还没有尝试过通过AJAX进行模型绑定集合。如果有机会,我会让一些代码工作并发布在这里..NET将尝试将对象反序列化到指定的类。如果你能做到这一点,那么在控制器级绑定方面,与普通表单和ajax post并没有什么不同。
public ActionResult Save(PRICING_PERIOD_ext[] pricing_period_list)