У меня проблемы с перенаправлениями в MVC 3. Вот моя форма:
@using (Ajax.BeginForm("Create", "Client", new AjaxOptions { HttpMethod = "POST", OnSuccess = "sem.pivotAjaxSuccess" })) { ...form inputs... }
в контроллере после успешного возврата я возвращаю редирект к действию
return RedirectToAction("Index");
все выглядит хорошо, но GET в firebug продолжается вечно. Я не могу опубликовать изображение из-за ограничений Stackoverflow для новых пользователей.
Функция OnSuccess -
this.pivotAjaxSuccess = function (data) {
if ($(data).filter('#main-pivot').length > 0) {
$('#main-pivot').html($(data).filter('#main-pivot').html());
}
else {
$('#main-pivot').html($(data));
}
parseElem('#main-pivot');
setMenu('/' + this.url.substr(0, this.url.indexOf('?')).replace(History.getRootUrl(), ''));
var requestUrl = this.url, title = $(data).filter('title').text();
currentUrl = requestUrl.substr(0, requestUrl.indexOf('?'));
History.pushState(null, title, requestUrl.substr(0, requestUrl.indexOf('?')));
}