Favor ajduar , busca em asp.net mvc cSharp
23/07/2015
0
var lista = a in _db.Usuarios.ToList().Take(5);
Porem em miha view ele faz exatamente o que eu pedi traz 5 registros, porem eu quero deixar isso mas dinamico
quero na minha view ter uma textbox que possa ser feita a pesquisa de dados do banco por lá mas não sei como faço isso podem me ajudar?
Gabriel Queiroz
Posts
23/07/2015
Jothaz
Teria como elaborar melhor?
Postar uma imagem do que você quer, por exemplo!
23/07/2015
Gabriel Queiroz
[img:descricao=tabela]http://arquivo.devmedia.com.br/forum/imagem/431946-20150723-094316.png[/img]
Temos ela, e temos o campo busca, mas minha dúvida é como fazer que quando o usuario digite a busca se atualize o que devo fazer no controller pode me ajudar?
23/07/2015
Jothaz
Veja alguns exemplos.
var selected = table.Where(t => uids.Contains(-->aqui vai o campo filtro<--));
var result = db.TableRecords .Where(c => xzList.Select(n => n.AId) .Contains(-->aqui vai o campo filtro<--)) .ToList();
23/07/2015
Randrade
No caso, você retiraria o .take(5) de sua lista, e retornaria todos os dados para sua view.
Após, você utilizaria o componente dataTables e usaria o mesmo para buscar (sem utilizar o servidor para isso).
Isso é aconselhável quando você não possui muitos dados, pois ele joga todos os dados na View, ou seja, ele carrega todos os dados, para depois jogar na tabela.
23/07/2015
Randrade
Só alertando!!!
Se você irá retornar muitos dados, esqueça o que eu disse, pois assim erá deixar mais lento, e você verá um efeito meio anormal (enquanto carrega o script e joga para a tabela, 1 segundo... kkkkk).
Neste caso, a opção do Jothaz é muito melhor, e mais performático.
23/07/2015
Gabriel Queiroz
[img:descricao=Imgaem]http://arquivo.devmedia.com.br/forum/imagem/431946-20150723-124827.png[/img]
Clique aqui para fazer login e interagir na Comunidade :)