相关疑难解决方法(0)

jQuery发布请求(不是AJAX)

在ASP.NET MVC应用程序中,我使用jQuery在按钮单击时发布数据:

<button onclick="addProducts()">Add products</button>
....
$.post('<%= Url.Action("AddToCart", "Cart") %>',
            {
                ...
                returnUrl: window.location.href
            });
Run Code Online (Sandbox Code Playgroud)

在"Cart"控制器的"AddToCart"操作中,我在发布后使​​用重定向到另一个View:

    public RedirectToRouteResult AddToCart(..., string returnUrl)
    {
        ...
        return RedirectToAction("Index", new { returnUrl });            
    }
Run Code Online (Sandbox Code Playgroud)

一切都没问题,除了这个重定向.发布后我留在同一页面上.我怀疑这是由于AJAX类型的"POST"请求.

如何用jQuery POST请求阻止重定向来解决问题?

javascript asp.net-mvc jquery post

37
推荐指数
3
解决办法
4万
查看次数

标签 统计

asp.net-mvc ×1

javascript ×1

jquery ×1

post ×1