В приложении ASP.NET MVC я использую jQuery для размещения данных при нажатии кнопки:
<button onclick="addProducts()">Add products</button>
....
$.post('<%= Url.Action("AddToCart", "Cart") %>',
{
...
returnUrl: window.location.href
});
В действии "AddToCart" контроллера "Корзина" я использую перенаправление к другому представлению после публикации:
public RedirectToRouteResult AddToCart(..., string returnUrl)
{
...
return RedirectToAction("Index", new { returnUrl });
}
Все в порядке, кроме этого перенаправления. Я остаюсь на той же странице после публикации. Я подозреваю это из-за запроса типа "POST" типа AJAX.
Как решить проблему с запросом POST-запроса jQuery, блокирующим перенаправление?