Передача массива двойного измерения в контроллер - PullRequest
0 голосов
/ 17 декабря 2018

Я сталкиваюсь с проблемой при передаче массива двойного измерения в контроллер в MVC.

var rowData = {};
rowData [0]["PK"] = "1234";
rowData [0]["index"] = 1;
rowData [1]["PK"] = "2345";
rowData [1]["index"] = 2;

 $.ajax({
            type: "POST",
            url: "Test/TestAction",
            data: JSON.stringify({
                'ID': rowData,

            }),
            dataType: "json",
            async: false,
             ....................
            ......................

В контроллере я метод действия, как показано ниже.

enter code here
public ActionResult TestAction(string[][] ID){
}

Спасибо.

1 Ответ

0 голосов
/ 17 декабря 2018

как насчет создания класса, деформирующего ваши данные

public class Item
{
public int index { get; set; }  
public string pk { get; set; }
}

, тогда ваше действие будет похоже на

[HttpPost]
public ActionResult TestAction(List<Item> items)
{
   //your code
   return Ok();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...