ASP.NET MVC com AJAX: Criando telas de pesquisas usando requisições assíncronas
ฝัง
- เผยแพร่เมื่อ 5 ก.พ. 2025
- Neste tutorial vamos aprender a criar uma tela de pesquisa, primeiramente da forma convencional renderizando toda a view à cada requisição e posteriormente utilizando AJAX para otimizar o tráfego de informações entre servidor X cliente melhorando a performance e a usabilidade.
Poxa vida... Estou tentando entender isso a tempos e vc fez parecer ser muito fácil.. parábens
Muito bom o vídeo. Ajudou muito.
Bacana o vídeo! Parabéns, bem didático e sem firulas
Sensacional, me ajudou muito no projeto que estou trabalhando
bom demais cara, muito obg.
Descobri esse vídeo hoje 22/03/2020, me foi muito útil , obrigado
Parabéns ! Muito bem explicado e um tema muito útil !
Prezado Suemar, video aprezentado entendido - excelente. Mas tenho uma dúvida: Como seria utilizar este ajax ou até mesmo o ajax do javascript puro, para levar ao controller o id selecionado dentro de uma @html.DropDowList(); lá no controller fazer a pesquisa no banco (isto eu já sei fazer); e retorna estes dados imprimindo em uma um conjunto de dados.
Excelente vídeo, muito bem explicado e me ajudou muito em saber sobre as Partials View também.. Obrigado!!
Perfeito, uma das explicações mais claras que já vi. Muito Obrigado.
Fala meu xará, to passando aqui só pra agradecer, precisava de algo pra pesquisar e isso foi muito util, excelente aula...abs
Perfeito, muito bem explicado, domínio completo do conteúdo!
Parabéns!
Muito bom! ajudou muito no meu projeto! Poste mais videos, seu material e sua didática são muito boas
+João Rafael Colombo Opa João, fico contente que tenha ajudado. Obrigado pelo feedback!
show de bola, gostei muito velho, parabéns.
Sensacional cara. Dismistifica algo q parece complicado e na vdd é simples
Muito bom. Me ajudo demais. Estou adquirindo conhecimento de dev web
Faço estágio na Concept One Tecnologia e curso ciência da computação, comecei meu estágio agora logo no primeiro semestre e já tive cadas dores de cabeça com o ASP NET, obrigado pelo teu vídeo amigo ! Usarei isso amanhã no estágio, seria mais fácil se tivesse feito sem os helpers no HTML
Cara obrigado pelo vídeo e parabéns me ajudou muito. Eu não estava conseguindo converter uma lista de DbSet em uma lista de IQueryable mas com o seu vídeo tiver uma luz.
Bacana que tenha ajudado! :)
Excelente didática, parabéns!!!
muito bom vídeo! obrigado! me tirou uma grande dúvida em um projeto!
Segui esse seu tutorial, contudo estou com um problema. Ex: Eu tenho vínculos com outras tabelas. O 'MarcaId' chega normalmente, porém o objeto 'Marca' como um todo, está vindo nulo. Preciso acessar campos dentro do objeto.
Show de bola ! simples e funcional Parabéns
E tenho uma duvida se alguém souber me explica eu agradeço, no exemplo foi só uma PartialView sendo alterada, se fosse preciso adicionar mais duas partes views na mesma página seria possível alterar o conteúdo com um 'Ajax.BeginForm' ou teria que criar outros dois para alterar o conteúdo das outras?
Eu já descobri, mais valeu do mesmo jeito, este truque que vc ensinou e uma mão na roda.
Muito bom, parabéns!!!
Gostei da explicação, mas fiquei em algumas dúvidas. Você poderia disponibilizar este exemplo?
Parabéns, pela excelente aula, gostaria de saber Como eu faria chamando outra View, ex: tenho uma tela de pesquisa e de dentro desta tela de pesquisa tenho um botão ou um link, que chama uma View cadastro sem atualizar toda a pagina
+Rogério Valadão Olá Rogério, obrigado pelo feedback! O princípio é o mesmo, na sua tela de pesquisa seu botão deverá estar dentro de um formulário construído com o Ajax.BeginForm... sendo que no Ajax.BeginForm você pode especificar a Controller/Action que será chamada (sua Action de Cadastros). Esta Action deverá retornar uma PartialView que será inserida dentro de uma div que já estará na tela de pesquisa!
Importante dizer que o plugin AJAX utilizado é feito inteiramente em Javascript puro e foi descontinuado por conta do jQuery. Isso pode gerar alguns problemas nos MVCs mais novos (por exemplo, ele sempre dar FALSE na verificação IsAjaxRequest). Existem vários tutoriais bons também sobre como utilizar o AJAX com o jQuery. Anyways, bom vídeo.
Amigo, estou tentando seguir o video acima mas não estou conseguindo (11/08/2021). Não está entendendo o Ajax no cshtml. Alguma dica?
desculpe pelo inconveniente, mais o seu vídeo foi o mais bem explicado ate agora que vi na internet, por isto a insistência nesta parte, não irei abusar da sua bondade é que não consigo resolver esta parada, sua dica funcionou blz,
porem ele chamou o formulário de cadastro dentro do de pesquisa, na verdade o que preciso e que quando clicar no botão ele mostre somente a view cadastro, sem mostra a de pesquisa... obrigado se puder me ajudar....
+Rogério Valadão Opa Rogério, não sei se entendi direito, se quiser que seja carregada só a view de cadastro sem ter mais a view de pesquisa neste caso basta você retornar a View completa (ao invés de um PartialView), ou ainda retornar a PartialView (para aproveitar a masterpage já carregada) porém carregando esta PartialView de cadastro em uma div que já está ocupada pela sua tela de pesquisa... Nesta situação talvez você tenha problemas porque o botão de submit provavelmente já estará dentro da div que será substituída pela PartialView de Cadastro, então para tentar resolver isto no seu AjaxOptions, troque o InsertionMode de Replace para ReplaceWith.
Opa Suemar. Legal o seu vídeo! Você consegue demonstrar o mesmo efeito com o PagedList?
Muito top!!
Muito bom o seu exemplo, me ajudou bastante, mas também surgiu um problema, onde que o edit e delete por exemplo não estão funcionando, a pois ser carregando somente a PartialView como resolver?
ajudou bastante!
O meu nao da erro mais tambem nao retorna nada :/
Obrigado!!
Bom dia, estou procurando essa solução faz meses, disponibiliza o código fonte. Obrigado.
Olá, Everton. Meus parabéns pelo trabalho !
Desculpe perguntar, mas você teria vídeo(s) e/ou tutorial de como fazer todo o crud simples numa mesma page usando partial view ? E outra dúvida, esse projeto se encontra disponível no Git Hub ou em algum outro lugar ?