2010-02-17 3 views
-1

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

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

function test() 

{ вар StringArray = новый Array(); stringArray [0] = "item1"; stringArray [1] = "item2"; stringArray [2] = "item3"; var postData = {values: stringArray};

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

}

+0

такой же, как http://stackoverflow.com/questions/2278853/how-to-send-multiple-jquery-arrays-to-mvc-controller – Natrium

ответ

0

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

[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);   
}); 
Смежные вопросы