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

Я создал и заполнил различные массивы , используя jquery. В первый раз пытаюсь отправить массивы JavaScript на контроллер MVC.

Могу ли я привести пример, как это сделать? Как я могу также отправить массивы и другие переменные? На стороне контроллера, как я могу получить данные?

Ответы [ 2 ]

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

Возможно, вы захотите использовать jQuery.ajax с параметром dataType 'json'.Вы можете отправить любой объект JSON.Возможный пример:

var obj = {'foo': 'bar'};

$.ajax({
   type: "POST",
   url: "some.aspx",
   dataType: "json",
   contentType: "application/json; charset=utf-8", 
   data: obj,
   success: function(resp){
     alert("Response: " + resp);
   }
 });
0 голосов
/ 17 февраля 2010

Вы можете разделить запятую или трубу своим вводом, а на другом конце просто разобрать его, чтобы упростить задачу Или, если вы хотите сделать все правильно, объектно-ориентированным способом, вы можете использовать следующий код:

var object1 = $(".ControlArrayClass").val(); 
var object2 = $(".ControlArrayClass2").val(); 
$.post('mycontroller/myactionmethod', function( variable1: object1, variable2: object2});

и на стороне контроллера это будет выглядеть так

public ActionResult myactionmethod(Guid[] variable1, String[] variable2)
{
//do whatever here
return View(); 
}

Надеюсь, это поможет.

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