HTTP发布和重定向

时间:2017-01-22 12:09:04

标签: jquery asp.net-mvc http redirect

我有以下控制器操作:

[AcceptVerbs(HttpVerbs.Post | HttpVerbs.Get)]
public ActionResult Index()
{
    var postedData = Request.Form["param1"];
    return View("/someView.cshtml");
}

当我以下列方式向其发布数据时:

$('#btn1').click(function () {
    $.ajax({
        type: 'POST',
        url: someUrl,
        data: { param1: 'some data' },
        async: false //tried without this line with no affect
    });
});

它不会重定向,需要注册成功回调并调用window.location.href才能重定向到视图。
如果我将创建一个表单并将其与数据一起提交到同一控制器操作,则会在同一请求中进行重定向。

为什么jquery帖子不会触发重定向,而表单提交到同一个动作呢?我是否必须使用表单POST并重定向同一请求?

0 个答案:

没有答案