Dans mon application ASP.NET MVC, j'ai une vue qui affiche une liste de produits dans le système. Je voudrais mettre en œuvre une option pour les utilisateurs de filtrer la liste des produits en sélectionnant des paramètres, similaire à la façon dont il est fait sur www.codeplex.com. Je voudrais savoir comment vous y parviendrez de la manière la plus efficace et la plus simple? Tous les liens vers des tutoriels ou des guides sont appréciés.Mise en œuvre de la recherche affinée - ASP.NET MVC
1
A
Répondre
0
En fait, pour une recherche de ce type (côté serveur), vous avez besoin:
- Les champs dans un
<form>
pour l'utilisateur de remplir pour effectuer la demande de recherche. - Un bouton pour publier les champs de formulaire dans votre méthode de contrôleur
- Référentiel pour les requêtes Linq qui renverront les enregistrements appropriés.
- Une méthode dans le référentiel qui accepte les paramètres que vous avez capturés et exécute une requête linq renvoyant le résultat filtré, en utilisant les clauses Where pour filtrer les enregistrements renvoyés.
- Le résultat de la requête est renvoyé à la vue pour l'affichage.
Si vous avez besoin des capacités dynamiques (l'utilisateur peut omettre un ou plusieurs paramètres, et vous avez besoin de la flexibilité pour définir ces paramètres dans la requête Linq lors de l'exécution), alors jetez un oeil à Dynamic Linq.
2
Dans notre application, nous chargeons une liste de tous les produits dans la page Web, et d'utiliser le Quicksearch jQuery plugin pour filtrer la liste. Cela permet à l'utilisateur d'entrer un ou deux mots dans une zone de texte, qui réduit la liste aux seules entrées correspondant à ce que l'utilisateur a tapé.
Questions connexes
- 1. La mise en œuvre formulaires dans ASP.net MVC
- 2. Mise en œuvre de la messagerie utilisateur ASP.NET MVC
- 3. Perplexe sur le ASP.NET MVC DefaultControllerFactory.cs mise en œuvre
- 4. Meilleures pratiques MVC pour la mise en œuvre de la recherche de site Web
- 5. Question de recherche de texte sur la mise en œuvre
- 6. Mise en œuvre de la recherche avancée dans l'iphone?
- 7. mise en œuvre de la recherche facebook dans l'application
- 8. Mise en œuvre de Comet pour ASP.NET?
- 9. mise en œuvre de la manière REST
- 10. Mise en œuvre de recherche en largeur tcl
- 11. mise en œuvre de la carte ordonnée
- 12. Mise en œuvre de la pagination Gridview dans asp.net 2008
- 13. Mise en œuvre de la pagination numérique avec asp.net
- 14. Mise en œuvre de la conformité LDAP
- 15. Mettre en œuvre une boîte de recherche en utilisant ASP.NET MVC, SQL Server, Entity Framework
- 16. Conception et mise en œuvre avec la méthodologie de prototypage
- 17. journalisation - modification de la mise en œuvre?
- 18. Erlang Mise en œuvre d'un algorithme de recherche d'étoiles
- 19. mise en œuvre de la mise en œuvre de la classe polynimial
- 20. mise en œuvre de pagerank en Java
- 21. asp.net iText dll aide à la mise en œuvre
- 22. Mise en œuvre d'ASP.NET CAPTCHA
- 23. ASP.NET MVC 2.0 + La mise en œuvre d'un IRouteHandler ne se déclenche pas
- 24. La mise en œuvre de l'arbre rouge-noir en C#
- 25. Mise en œuvre automatique de la boucle
- 26. Mise en œuvre de la passerelle USSD
- 27. Mise en œuvre de la modération communautaire
- 28. la mise en œuvre de l'instruction
- 29. Mise en œuvre de la pile C++
- 30. mise en œuvre de la fonction strstr()
Très utile outil pal! – ali62b
N'importe quel outil triable comme celui-ci? – ali62b
@ ali62b: Jetez un oeil à TableSorter, ici: http://tablesorter.com/docs/ Nous utilisons les plugins QuickSearch et TableSorter sur la même page. –