Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC4 jquery如何将多维数据发布到mvc控制器_Asp.net Mvc_Jquery - Fatal编程技术网

Asp.net mvc MVC4 jquery如何将多维数据发布到mvc控制器

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

我有一个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_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)