Usuário com melhor resposta
Qual a melhor maneira de enviar um array em javascript para o Controller do Asp.net MVC 4 ?

Pergunta
-
Olá pessoal,
Gostaria de saber como e o que deverei fazer para enviar o seguinte array abaixo (que é o espelho do meu model) em javascript para o Controller:
var ccaProtocol = [ { Id: 0, Protocolo: 10, ClienteId: 50 Status: 'Pendente' } ];
Esse é o meu método no Controller que receberá o array
public ActionResult Salvar(Protocolo protocolo)
Infelizmente não estou conseguindo evoluir, algum colega poderia me ajudar?
Abraços
Respostas
-
Olá
Pode utilizar o seu código tal e qual como em baixo
In JS: var myArray = new Array(); myArray.push(2); myArray.push(3); $.ajax({ type: "POST", url: '/MyController/MyAction', data: { 'myArray': myArray.join() }, success: refreshPage }); In MVC/ C#: public PartialViewResult MyAction(string myArray) { var myArrayInt = myArray.Split(',').Select(x=>Int32.Parse(x)).ToArray(); //My Action Code Here }
João Sousa (MCTS) Senior Software Engineer
- Marcado como Resposta Professional MVC domingo, 12 de janeiro de 2014 14:08
-
Bom dia Welington,
Muito obrigado por sua resposta.
Feliz ano novo para voce e sua familia.
Fique na paz!
- Marcado como Resposta Professional MVC domingo, 12 de janeiro de 2014 14:07
Todas as Respostas
-
-
Olá
Pode utilizar o seu código tal e qual como em baixo
In JS: var myArray = new Array(); myArray.push(2); myArray.push(3); $.ajax({ type: "POST", url: '/MyController/MyAction', data: { 'myArray': myArray.join() }, success: refreshPage }); In MVC/ C#: public PartialViewResult MyAction(string myArray) { var myArrayInt = myArray.Split(',').Select(x=>Int32.Parse(x)).ToArray(); //My Action Code Here }
João Sousa (MCTS) Senior Software Engineer
- Marcado como Resposta Professional MVC domingo, 12 de janeiro de 2014 14:08
-
Bom dia Welington,
Muito obrigado por sua resposta.
Feliz ano novo para voce e sua familia.
Fique na paz!
- Marcado como Resposta Professional MVC domingo, 12 de janeiro de 2014 14:07
-