0

我有以下js代码:

$.get('/desk/AddTicketToCart', { clientId: clientId}, function(data) {           
});

和控制器的动作:

public ActionResult AddTicketToCart(int clientId)
{
   // do work
   return new RedirectResult("/", true);    
}

但是,我在地址栏中得到白页和 url 没有改变。我还尝试了以下方法:

return RedirectToAction("Index", "Home")

但是,我也得到白页。
如何正确进行重定向?
谢谢。

4

1 回答 1

1

由于您正在进行 ajax 调用,因此服务器中的重定向对您没有帮助。需要在回调的js中设置新的url。

$.get('/desk/AddTicketToCart', { clientId: clientId}, function(data) { 
   window.location = // the url          
});
于 2012-08-15T06:57:11.690 回答