Favor ajduar , busca em asp.net mvc cSharp
Pessoal tenho meu projeto e tenho listas porém, em meu controller coloquei pra vir 5 registros
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?
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
Curtidas 0
Respostas
Gabriel Queiroz
23/07/2015
Ignorem este "a" no começo
GOSTEI 0
Jothaz
23/07/2015
Não entendi sua dúvida, então fica praticamente impossível sugerir algo.
Teria como elaborar melhor?
Postar uma imagem do que você quer, por exemplo!
Teria como elaborar melhor?
Postar uma imagem do que você quer, por exemplo!
GOSTEI 0
Gabriel Queiroz
23/07/2015
Olha tenho minha tabela no meu site
[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?
[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
Jothaz
23/07/2015
Você vai criar um Action onde terá uma consulta em que o campo filtro será usado em um clausula contais por exemplo.
Veja alguns exemplos.
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
Randrade
23/07/2015
Só complementando a resposta do Jhotaz, se é que é necessário, você pode fazer isso do lado do cliente também.
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.
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
Gabriel Queiroz
23/07/2015
Vou testar sua opnião Randrade
GOSTEI 0
Randrade
23/07/2015
Vou testar sua opnião 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
Gabriel Queiroz
23/07/2015
N a verdade minha ideia é ams o menos isso olha a imagem
[img:descricao=Imgaem]http://arquivo.devmedia.com.br/forum/imagem/431946-20150723-124827.png[/img]
[img:descricao=Imgaem]http://arquivo.devmedia.com.br/forum/imagem/431946-20150723-124827.png[/img]
GOSTEI 0