Índice
Ajax não serve apenas para fazer consultas e evitar recarregar a página que o usuário está navegando, também podemos utilizar esta ferramenta para enviar dados ao servidor, isso nos dá uma vantagem bastante marcante em nossa aplicação, pois com as consultas, recarregar toda a página E o melhor de tudo, não precisamos necessariamente mudar nossa abordagem para os controladores.Podemos ter um controlador tradicional que recebe dados pelo método PUBLICAR do HTTP e ainda ser capaz de usar Ajax, isso nos dá uma versatilidade bastante boa para atualizar nossas aplicações e construir aplicações mais dinâmicas e de maior facilidade de uso para o usuário.
Enviar dados usando JSON
Podemos enviar os dados via Ajax usando JSON, isso é graças à maneira como ele se conecta ASP.NET MVC os dados com o modelo, ele reconhece quando é JSON ou quando enviamos os dados do formulário normal, por isso falamos que não precisamos mais alterações em nossos controladores.
Agora que tudo ficou claro a respeito, veremos um pequeno exemplo na imagem a seguir, neste exemplo vamos criar um conjunto de dados e enviar via Ajax a uma ação do controlador de nosso aplicativo:
Aqui podemos ver que criamos nossos dados em um JSON que armazenamos na variável de leilão, então usamos o método de atalho $ .post () do jQuery e dentro chamamos nosso ajudante para gerar a URL para a ação Criar a partir do controlador de leilão e passamos como parâmetro nossa variável que contém o JSON.
Assim que tivermos isso, devemos recebê-lo com nosso controlador, pois estamos passando um JSON e em teoria não devemos mudar nada, vamos ver como fica o controlador no exemplo da imagem abaixo para que tenhamos uma visão completa de tudo o que devemos completar:
Aqui temos que a primeira coisa que fazemos é condicionar nossa ação para receber apenas parâmetros através do método PUBLICAR do HTTP, com isso evitamos que qualquer pessoa possa enviar quaisquer dados sem o nosso consentimento, então dentro da ação validamos se o que recebemos está de acordo com o modelo de dados, e é aí que acontece o importante, ASP.NET MVC detectou imediatamente que enviamos um JSON e fez a validação correspondente, sem a necessidade de definirmos nada em particular. Em seguida, fazemos nossa atividade de rotina para armazenar os dados e retornar para a visualização, caso haja um erro nos dados, retornamos para a visualização de criação.
Com isso terminamos este tutorial, então vemos que se quisermos levar nosso aplicativo um passo adiante, podemos fazê-lo, basta escolher o caminho que queremos seguir, as últimas tendências tratam da construção de aplicativos de página única usando vários frameworks em Javascript é bastante lucrativo, se somarmos isso podemos fazer funcionar ASP.NET MVC com JSON, vemos então que podemos combinar as duas tecnologias de uma forma muito simples.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo