0

在我的索引操作中,我调用了我的 NotFound 操作。我跟着调试,如果条件测试为真,它转到“return RedirectToAction("NotFound");” 语句,然后转到 Dispose,然后返回 Index Action 而不是 NotFound Action。如果我重定向到详细信息操作,它工作正常。这些都在同一个控制器中。NotFound 视图只包含文本。

if (condition tests true) { return RedirectToAction("NotFound"); } 

public ActionResult NotFound()
{ return View(); }

我也尝试过将 NotFound 作为 ViewResult。它仍然失败。

4

1 回答 1

1

您可以NotFound直接从索引操作返回视图

public ActionResult Index()
{      
  if(yourcondition)
  {
     return View("NotFound");
  }
  else
  {
     // Return the Index View.
     return View();
  }  
}

只要有一个名为“NotFound.cshtml”的视图,这将起作用

于 2012-04-08T04:52:30.673 回答