Какой контроль над действиями AJAX вы имеете в пользовательских элементах управления? Если вы можете изменить клиентскую часть, проще всего вернуть JSON-объект, который вы можете проанализировать, и отправить URL-адрес, на который вы хотите перенаправить данные, в виде данных. Как только вы получите данные на клиенте, просто установите window.location.href в URL.
С jQuery это будет выглядеть примерно так:
$.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...
});