ASP.NET MVC ActionResult Afficher() pas de changement de l'url

J'ai une méthode...

[HttpPost]
public ActionResult Start(SomeViewModel someViewModel) { ... }

que selon certaines conditions, les rendements des choses comme retour View("Invalid"), View("NotFound"), View("Run", anotherViewModel), etc. Le problème, c'est que quel que soit l'affichage, je présente, l'URL ne change pas pour refléter le nouveau contrôleur/action. Cela pose un problème lorsque mon point de Vue veut poster à une action différente. Comment puis-je résoudre ce problème?

  • Retour d'un ViewResult (en appelant la Vue(...)) renvoie essentiellement un tas de HTML en réponse à la demande actuelle. Si vous souhaitez modifier l'URL, c'est à dire avoir le navigateur OBTENIR des données à partir d'une nouvelle adresse, vous devez retourner un RedirectResult. C'est ce que Serge code ne.