我有一个奇怪的问题,在调用RedirectToAction函数后,代码继续执行,最后将我返回到编辑视图
我回发回下面的编辑功能。我已经检查了ModelState是否有效,并且我到达RedirectToAction时没有任何问题。我遇到的问题是,在点击RedirectToAction之后,它会继续执行代码,并最终命中我的返回视图(Airline)。
public ActionResult Edit(Airline Airline)
{
if (ModelState.IsValid)
{
db.Businesses.Attach(Airline);
db.ObjectStateManager.ChangeObjectState(Airline, EntityState.Modified);
db.SaveChanges();
RedirectToAction("Details", new { id = Airline.Id });
}
return View(Airline);
}发布于 2013-11-18 20:03:24
您必须从操作返回一个ActionResult:
return RedirectToAction("Details", new { id = Airline.Id });在您的情况下,您总是返回一个ViewResult。
发布于 2013-11-18 20:03:20
您需要作为方法的结果返回RedirectToAction,而不仅仅是像函数一样调用它。
return RedirectToAction("Details", new { id = Airline.Id });https://stackoverflow.com/questions/20056705
复制相似问题