ASP.NET MVC и массив JavaScript - PullRequest
0 голосов
/ 04 октября 2018

Я хочу опубликовать двумерный массив на контроллере ASP.NET MVC, но он всегда равен нулю, и я не вижу ошибки, пожалуйста: Массив из Firefox:

ch  […]
0   AAA
1   BBB
2   CCC
customerName    MMMMM NNNN
ids […]
0   []
1   […]
0   146
1   156
2   179
3   182
4   188
2   […]
0   5184
3   […]
0   3e19b070-ea48-dd11-ad5c-000f1fffae55
1   2249a492-677e-e611-9433-00155d109841
4   []
5   []

JavaScript:

var temp = [];
for (var is = 1; is < data[i].Rows.length; is++) {
   temp.push(data[i].Rows[is][0]);
}
json.push(temp);

Ajax POST:

contentType: "application/json; charset=utf-8",
data: JSON.stringify({ 'ids': json, 'ch': ch, 'customerName': $('#name').val() }),
dataType: "json",

Головка контроллера ASP.NET MVC:

[HttpPost]
public ActionResult Action(string[][] ids, string[] ch, string customerName)

Пожалуйста.

ОБНОВЛЕНИЕ:

if (data[i].Rows.length > 1) {
  var temp = [];
  for (var is = 1; is < data[i].Rows.length; is++) {
    temp.push(data[i].Rows[is][0]);
  }
  json.push(temp);
}

Я не вставляю пустые массивы в массив json, и он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...