RedirectToAction永远运行

时间:2011-11-30 10:44:24

标签: asp.net-mvc-3 redirect history.js

我在MVC 3中遇到重定向问题。这是我的表单:

@using (Ajax.BeginForm("Create", "Client", new AjaxOptions { HttpMethod = "POST", OnSuccess = "sem.pivotAjaxSuccess" })) { ...form inputs... }
成功后,在控制器中

返回重定向到操作

return RedirectToAction("Index");

一切看起来都不错,但在萤火虫中继续下去。由于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('?')));
    }

0 个答案:

没有答案