74 votes

Redirection vers une autre page en ASP.NET MVC à l'aide de JavaScript/jQuery

Je veux rediriger d'une page vers une autre page en ASP.NET MVC 3.0 en utilisant JavaScript/jQuery/Ajax. Lors du clic sur le bouton, j'ai écrit un code JavaScript comme ci-dessous.

function foo(id)
{
    $.post('/Branch/Details/' + id);
}

Le code de mon contrôleur est le suivant :

public ViewResult Details(Guid id)
{
     Branch branch = db.Branches.Single(b => b.Id == id);
     return View(branch);
}

Lorsque je clique sur un bouton, il appelle l'action Détails dans BranchController, mais il ne retourne pas à la vue Détails.

Je n'ai reçu aucune erreur ou exception. Le statut 200 OK est affiché dans Firebug . Qu'est-ce qui ne va pas dans mon code et comment puis-je rediriger vers la page d'affichage des détails ?

-2voto

shahwaiz hasan Points 1

Vérifiez le code ci-dessous, cela vous sera utile :

<script type="text/javascript">
  window.opener.location.href = '@Url.Action("Action", "EventstController")', window.close();
</script>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X