2010-07-23 3 views
1

J'ai implémenté le filtre, qui devrait me rediriger vers une page si certaines conditions ne sont pas vraies, Mais ce filtre ne fonctionne pas avec les requêtes Ajax, après la redirection, le résultat de capture javascript et mettre la vue entière dans l'élément html. Comment puis-je arrêter le traitement de la requête ajax et la rediriger vers une requête HTTP normale?Rediriger vers l'action et retourner Voir au lieu de Ajax Résultat

Thx à l'avance,

Répondre

1

1) Fonction Wrote en Javascript qui ne réorientent:

ClientRedirect(url) 
{ 
    document.location = url; 
} 

2) retour code javascript, quelque chose comme:

<script>ClientRedirect("path to desired action");</script> 

Il s'exécuté et effectuera rediriger

+0

Quand je Je l'insère dans div il ne s'exécute pas? Est-ce que je fais quelque chose de mal? Le contrôleur renvoie ce code et rien ne s'est produit. – Simon

1

Autant que je sache, vous ne pouvez pas le faire côté serveur. Vous pouvez utiliser quelque chose comme

window.location.href = 'MyController/MyAction/params';

pour rediriger dans votre fonction javascript qui traite la réponse.

Questions connexes