j'ai une URLquelle est la meilleure façon de créer une action de contrôleur mvc asp.net avec beaucoup de variables
http://www.mysite.com/RunReport
et une action de contrôleur:
[CompressFilter]
public ActionResult RunReport(int field1, int field2, int field3, int field4, int field5, int field6, . . .)
afin d'exécuter la requête avec un filtre, vous vent d'avoir à faire quelque chose comme ceci:
http://www.mysite.com/RunReport/0/0/0/0/0/1/0. . . .
est-il une meilleure façon de faire cela sans une telle url laid et mettre en déroute ing? Je souhaite pouvoir avoir une URL persistante mappée à des requêtes spécifiques.
-vous sûr que l'action ne devrait pas être un POST? Si oui, vous pourriez utiliser un modèle de liaison un paramètre - données dans les champs de formulaire – RPM1984
@ RPM1984 - Je voudrais éviter d'avoir un formulaire si possible car j'ai ces liens partout et (plus important encore) je veux avoir des URL persistantes qui mappent à des requêtes spécifiques – leora
assez juste, dans ce cas, je suis intéressé de voir les réponses, je ne pense pas que ce soit possible, un HTTP GET n'a pas bo dy - juste l'URL et les paramètres QS. peut-être pourriez-vous utiliser un truc de type bit/drapeau pour réduire le * nombre * de paramètres. Quoi qu'il en soit, les champs doivent aller dans l'URL en quelque sorte. – RPM1984