ASP.Net MVC melhor abordagem para tornar uma grade de resultados
-
06-07-2019 - |
Pergunta
Estou criando uma página de pesquisa, a página tem um formulário que está sendo submetido usando Ajax, após a pesquisa é realizada Quero mostrar uma grelha com os resultados.
A minha pergunta é, devo criar a grade quando a página é carregada e, em seguida, preenchê-lo com os dados depois que a pesquisa é realizada, ou criar a rede no servidor quando a pesquisa é realizada e, em seguida, basta adicionar a grade para a página .
Eu estava pensando em criar um método auxiliar para tornar a grade e invocá-lo a partir do controlador após ele obtém os resultados, em seguida, retornar o resultado do método auxiliar e acrescentá-lo à página, mas isso pode ser contra a arquitetura MVC ( estou definindo UI no controlador).
Que abordagem devo tomar?
Graças
Solução
Você pode usar jqGrid ( http://www.trirand.com/blog/ ) ou Flexigrid ( http://www.flexigrid.info/ ) e dados de carga com o Ajax e json. Você enviar o formulário com o Ajax, controlador retorna JsonResult procurar, e então você carregá-lo na grade no retorno de chamada. É fácil de implementar e dá-lhe funcionalidades adicionais (classificação e muito, muito mais). Aqui você tem algumas demos:
Outras dicas
para a criação de grade, você pode ter um olhar para MVCContrib grade helper