RedirectToAction没有返回特定操作

时间:2020-05-18 12:12:46

标签: asp.net

这个问题怎么被问到并回答了很多次,但是我却找不到答案

我执行以下操作,通过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”视图,而是会刷新当前视图

有解决方案吗?

预先感谢

0 个答案:

没有答案