Comment retourner Vue avec QueryString dans ASP.NET MVC 2?
Je suis de développement d'un site web dans ASP.NET MVC 2. À un certain moment, j'arrive à un ActionResult dans un contrôleur, et j'ai bien entendu l'appel de la méthode
return View();
Est-il de toute façon, à ce que j'ai pu passer QueryString dans mon point de vue, ou de fixer les paramètres de l'URL?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer
N'oubliez pas d'inclure cette
ou tout simplement vous pouvez essayer ce
Vue est censé manipuler le modèle qui est transmis par le contrôleur. Les paramètres de chaîne de requête sont déjà présents lorsque la demande a été faite pour l'action correspondante. Donc, pour passer d'un modèle de vue:
Et maintenant, à votre avis, vous pouvez utiliser ce modèle.
Si d'autre part vous ne voulez pas retourner un point de vue, mais rediriger vers quelque autre action du contrôleur vous pouvez:
Pour moi, je perdais la chaîne de requête dans un formulaire POST.
Request.QueryString
était vide dans le contrôleur de poste de l'action.Donc, ce que j'ai fait a été d'inclure la chaîne de requête dans l'action du formulaire.
Il y a plusieurs façons de le faire. Les réponses sont répertoriés ici:
À L'Aide De Html.BeginForm avec querystring
Désolé pour le lien seule réponse, mais je ne veux pas dupliquer le travail de ces réponses ici. De plus, j'espère qu'il est utile à quelqu'un de réaliser que vous pourriez perdre de la chaîne de requête par un formulaire post.