Fórum Favor ajduar , busca em asp.net mvc cSharp #526590
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
Curtir tópico
+ 0Posts
23/07/2015
Gabriel Queiroz
Gostei + 0
23/07/2015
Jothaz
Teria como elaborar melhor?
Postar uma imagem do que você quer, por exemplo!
Gostei + 0
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?
Gostei + 0
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();
Gostei + 0
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.
Gostei + 0
23/07/2015
Gabriel Queiroz
Gostei + 0
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.
Gostei + 0
23/07/2015
Gabriel Queiroz
[img:descricao=Imgaem]http://arquivo.devmedia.com.br/forum/imagem/431946-20150723-124827.png[/img]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)