Je dois être en mesure de fournir une page pour l'utilisateur final où Thay peut rechercher dans les domaines suivants:Comment rechercher avec des paramètres dans MVC?
- travaux de recherche
- Catégorie
- Prix
- AdType
- Lieu
et ainsi de suite.
Il est important que l'utilisateur puisse copier l'URL et l'utiliser ensuite (et obtenir les mêmes paramètres). Il est également important d'être en mesure de sauvegarder ces paramètres sur l'utilisateur dans la base de données.
Jusqu'ici j'ai créé une classe ModelView qui contient les paramètres mais je ne suis pas sûr que c'est la bonne voie à suivre? Maby je devrais passer tout inte l'URL.
Si oui, comment j'accomplis cela? Y a-t-il des échantillons que je pourrais regarder?
BestRegards
Donc ce que vous dites, c'est que je construirais un peu de queryString sur submit qui prend tous mes paramètres en compte. Ensuite, sur le côté serveur, je vais extraire le quaryString et le valider par rapport aux injections d'injection. Lorsque cela est valide, je suis en mesure de renvoyer les bonnes données au client? Dois-je utiliser un queryString et inclure uniquement les paramètres choisis ou devrais-je aller avec l'itinéraire? Et comment puis-je construire la chaîne de requête aussi facile que possible? – Banshee
Si vous définissez votre méthode de formulaire sur "GET", vos champs de formulaire seront transmis en tant que paramètres queryString au lieu des données POST. Vous devrez valider vos données sur le serveur dans votre méthode d'action. Si vous recherchez une base de données, utilisez une procédure stockée pour effectuer la recherche et une bonne bibliothèque, telle que la bibliothèque d'entreprise, pour appeler la procédure stockée, car cela vous protégera contre l'injection. Voir le updat ci-dessus. –
Merci, mais cela signifie-t-il que je vais devoir générer la chaîne de requête manuellement sur le client sur submit dans un certain sens de la fonction javascript? Avez-vous maby a un exemple sur la façon de générer cette chaîne de requête? – Banshee