У меня есть мнение, чтобы обновить заказ с некоторыми полями и двумя кнопками (кнопки и кнопки Назад Добавить)Не удается перенаправить к действию на MVC
я использую JQuery Ajax для отправки параметров от View к контроллеру:
function onUpdate(e) {
var data = getParameters()
$.ajax({
url: '@Url.Action("UpdateOrder", "Home")',
type: 'post',
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(data),
success: function() {
}
});
};
И мой контроллер:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UpdateOrder(int orderId,int provinceId,int paymentType,int totalAmount,string isClosed)
{
Order order = new Order();
order.OrderId = orderId;
order.ProvinceId = provinceId;
order.PaymentTypeId = paymentType;
order.TotalAmount = totalAmount;
order.IsClosed = isClosed=="True"?true:false;
order.UpdateOrder(order);
return RedirectToAction("Default");
}
когда я нажмите на кнопку отправить, запись обновляется, но не перенаправлять по умолчанию действия.
Ajax calls остается на той же странице. Вы можете просто использовать стандартную отправку, если хотите перенаправить. –