C# 为什么RedirectToAction()不停止当前操作?

C# 为什么RedirectToAction()不停止当前操作?,c#,asp.net-mvc,C#,Asp.net Mvc,我对visual studio 2013有问题。我的控制器中有两个操作:ActionResult VerifyRequest和ActionResult b public ActionResult VerifyRequest() { Utility.SessionKeys sessionKeys = new Utility.SessionKeys(); Session.Add(sessionKey

我对visual studio 2013有问题。我的控制器中有两个操作:ActionResult VerifyRequest和ActionResult b

    public ActionResult VerifyRequest()
       {
                    Utility.SessionKeys sessionKeys = new Utility.SessionKeys();
                    Session.Add(sessionKeys.InvoiceNumber, result.OrderId);
                    payment.TrackingCode = result.VerifyResultData.SystemTraceNo;
                    payment.state = 3;
                    payment.Confirmed = true;
                    payment.Transactionsuccess = true;
                    db.Entry(payment).State = EntityState.Modified;
                    db.SaveChanges();
                    melliBank.ResCode = result.VerifyResultData.ResCode;
                    melliBank.OrderId = result.VerifyResultData.OrderId;
                    melliBank.RetrivalRefNo = result.VerifyResultData.RetrivalRefNo;
                    melliBank.SystemTraceNo = result.VerifyResultData.SystemTraceNo;
                    melliBank.InvoiceDate = payment.IssueDate;
                    melliBank.Succeed = result.VerifyResultData.Succeed;
                    melliBank.Amount = result.VerifyResultData.Amount;
                    melliBank.Description = result.VerifyResultData.Description;
                    melliDB.InsertMelliBankLog(melliBank);
                    ReservType reserv = db.ReservTypes.Find(payment.ReserveType);
                    //string url = string.Format("{0}://{1}{2}{3}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~"), reserv.ConfirmUrl);
                    //return Redirect(url);
                    return RedirectToAction(reserv.ConfirmUrl.Split('/')[1], reserv.ConfirmUrl.Split('/')[0]);
                }

    public ActionResult b()
       {
          return View();
       }
交易如下: 当我使用RedirectToAction(“b”)时,在返回操作“VerifyRequest”后,从操作“VerifyRequest”到操作b再次执行。当动作b get完成时,动作“VerifyRequest”也会再次执行。 我不知道如何解决这个问题,什么是错误。请帮帮我。
有时“VerifyRequest”在重定向后执行4次

对于RedirectToAction,我们必须传递actionmethod名称 试试这个:-

return RedirectToAction("b);

看到你的情况很奇怪。。。也许它与动作的实名有关
a
b
,因为MVC使用命名约定,可能
a
是默认路径?实际上这些名称是示例。在我的控制器中,我使用不同的名称,仅此而已。。我是说。我想知道你的
真名
以及你如何发送它们……请发一封邮件。另外,当您执行重定向时,
a
已完成并响应。好的,我粘贴一个示例,假设它重定向到操作b