将数组发布到mvc控制器作为数据表的额外参数

时间:2014-07-04 12:21:55

标签: jquery ajax asp.net-mvc asp.net-mvc-4 datatable

我将数据表请求发回服务器。作为额外的搜索参数,我将一个字符串数组发回服务器。该阵列由多选框组成。

  var flocks = [];
  for (var i = 0; i < $('.multiselect > option:selected').length; i++) {
        flocks[i] = $('.multiselect > option:selected')[i].value;
  }

在帖子之后我看到数组被发布了,虽然在我看来很奇怪(?)索引不会发送....

  .....&flocks[]=Flock 2&flocks[]=Flock 3&flocks[]=Flock 5&flocks[]=Flock 6&...

在方法中我定义了一个字符串[] flocks字段,但是在发送数据后该值保持为空。

当我将ajax调用更改为传统时:true它正在工作,但随后我的filtercolumns不再工作了。这更难修复,所以我不得不把它排除在外。

还有其他发送方法吗?我可以将它作为带有分隔符的字符串发送,但这将是一个简单的选项;)

0 个答案:

没有答案