Comment contrôle sur les actions AJAX que vous avez dans les contrôles utilisateur? Si vous pouvez modifier le côté client, la chose la plus simple à faire est de retourner un objet JSON que vous pouvez analyser et envoyer l'URL que vous souhaitez rediriger en tant que données. Une fois que vous avez les données sur le client, réglez simplement window.location.href sur l'url.
Avec jQuery, il ressemblerait à quelque chose comme:
$.ajax({
url: '/some/url',
dataType: 'json',
type: 'post',
data: $('form').serialize(),
success: function(data) {
if (data.Redirect) {
window.location.href = data.Redirect;
}
else {
...handle other responses...
}
}
... more options...
});
http double: // stackoverflow .com/questions/1215177 /. –