comment append des valeurs de chaîne de requête avec la méthode RedirectToAction?

En asp.net mvc, j’utilise ce code:

RedirectToAction("myActionName"); 

Je veux transmettre certaines valeurs via la chaîne de requête, comment puis-je faire cela?

    Toutes les valeurs transmises qui ne font pas partie de la route seront utilisées comme parameters de chaîne de requête:

     return this.RedirectToAction ("myActionName", new { value1 = "querySsortingngValue1" }); 

    Retournerais:

     /controller/myActionName?value1=querySsortingngValue1 

    En supposant qu’il n’y a pas de paramètre de route nommé “value1”.

    Envisagez également d’utiliser T4MVC , qui a les méthodes d’extension AddRouteValue() et AddRouteValues() (comme indiqué sur cette question sur la définition de la chaîne de requête dans redirecttoaction ).

    Ne fais pas la même erreur que je faisais. Je traitais les erreurs 404 et souhaitais redirect avec 404=filename dans la chaîne de requête, c’est-à-dire mysite.com?404=nonExistentFile.txt .

    QuerySsortingng Keys ne peut pas commencer par des nombres. FileNotFound de 404 à FileNotFound résolu mon problème, à savoir mysite.com?FileNotFound=nonExistentFile.txt .