You need to consume the result of your ajax request and use that to run javascript to manually update window.location yourself. For example, something like:
// Your ajax callback:
function(result) {
if (result.redirectUrl != null) {
window.location = result.redirectUrl;
}
}
Where “result” is the argument passed to you by jQuery’s ajax method after completion of the ajax request. (And to generate the URL itself, use UrlHelper.GenerateUrl
, which is an MVC helper that creates URLs based off of actions/controllers/etc.)