这个问题怎么被问到并回答了很多次,但是我却找不到答案
我执行以下操作,通过ajax从视图接收数据
public IActionResult ApproveList1(List<ApprovedGoodsByAdminAssistVM> model)
{
var requestId = model.Select(x => x.RequestId).FirstOrDefault();
var approvedItems = model
.Where(x => x.RequestId == requestId && x.ApproveStatus == 1)
.Select(x => x.GoodsId).ToList();
var rejectedItems = model
.Where(x => x.RequestId == requestId && x.ApproveStatus == 0)
.Select(x => x.GoodsId).ToList();
var goodsToBeApproved = context.RequestGoodsBrand
.Where(x => x.RequestId == requestId && approvedItems.Contains(x.GoodsId)).ToList();
goodsToBeApproved.ForEach(x => x.IsApproved = 1);
context.SaveChanges();
var goodsToBeRejected = context.RequestGoodsBrand
.Where(x => x.RequestId == requestId && rejectedItems.Contains(x.GoodsId)).ToList();
goodsToBeRejected.ForEach(x => x.IsApproved = 0);
context.SaveChanges();
return RedirectToAction("ListRequest");
}
但是当我想重定向到“ ListRequest”操作时,它不会重定向。
在调试模式下,它会执行“ ListRequest”操作,但是在返回其视图时,它不会返回“ ListRequest”视图,而是会刷新当前视图
有解决方案吗?
预先感谢