Je travaille sur une page web qui offre un formulaire avec une liste déroulante pour voir les données d'une année différente. L'année fait partie du routage URL configuré. Lorsque la page se charge, l'URL peut être quelque chose comme: activitylog/department/year.Comment modifier l'URL dans ASP.NET MVC lorsqu'un formulaire est soumis?
Lorsque le formulaire est soumis sur cette page, l'URL ne change pas, même si l'utilisateur a sélectionné une autre année à afficher. Tout semble fonctionner correctement. Lorsque l'année est modifiée de 2010 à 2008 sur le formulaire, les informations correctes pour 2008 sont affichées sur le serveur Web. Cependant, l'URL affichée dans le navigateur continue d'afficher 2010. Bien que ce ne soit pas un réel problème, je pense qu'il serait bien d'afficher l'URL directe pour cette page dynamique particulière, à savoir: activitylog/IT/2008 .
Quelle est la méthode préférée pour gérer quelque chose comme ça? Je crois que je pourrais utiliser JQuery pour capturer le formulaire de soumission, et générer la nouvelle URL en utilisant l'année sélectionnée.
Existe-t-il une méthode intégrée à MVC capable de gérer ce problème?
J'ai fait quelques mods pour ma situation particulière, mais que cela fonctionne bien. Merci. – Swoop