Как передать несколько массивов jquery в контроллер в MVC - PullRequest
0 голосов
/ 17 февраля 2010

Я пытался получить пример, но пока не добился успеха. Я создал различные массивы и заполнил их в jquery. Как разместить их все на контроллере? На стороне контроллера, как получить их и их значения? Я был бы признателен, если бы у меня был пример или ссылка с большим количеством объяснений, так как я совершенно новичок в использовании сообщений ajax и mvc.

Что если у меня есть и другие массивы для отправки на контроллер?

function test() 

{ var stringArray = new Array (); stringArray [0] = "item1"; stringArray [1] = "item2"; stringArray [2] = "item3"; var postData = {values: stringArray};

$.post("/Home/SaveList", 
postData, 
function(data){ 
    alert(data.Result); 
}, "json"); 

}

1 Ответ

0 голосов
/ 17 февраля 2010

Вот один из способов передать двумерный строковый массив (массив строк) в действие контроллера:

[HttpPost]
public ActionResult Arrays(string[][] arrays)
{
    // Do something with the arrays
    return Json(new { status = "success" });
}

и для публикации:

var arrays = [{'0':'value1', '1':'value2'}, 
              {'0':'value3', '1':'value4'},
              {'0':'value5', '1':'value6'}];
$.post('/home/arrays', { arrays: arrays }, function(result) {
    alert(result.status);        
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...