在我的Index操作中,我调用了NotFound Action。我在调试中跟随if条件测试为true,它转到“return RedirectToAction(”NotFound“);”声明,然后转到Dispose,然后返回到Index Action而不是NotFound Action。如果我重定向到详细信息操作,它工作正常。这些都在同一个控制器中。 NotFound视图只包含文本。
if (condition tests true) { return RedirectToAction("NotFound"); }
public ActionResult NotFound()
{ return View(); }
我也尝试过NotFound作为ViewResult。它仍然失败。
答案 0 :(得分:1)
您可以直接从索引操作
返回NotFound
视图
public ActionResult Index()
{
if(yourcondition)
{
return View("NotFound");
}
else
{
// Return the Index View.
return View();
}
}
只要有一个名为“NotFound.cshtml”
的视图,这将有效