在 Page/Action 上收到 404

Getting 404 on Page/Action

我是 MVC 的新手,在我的 MVC 网络应用程序中,我刚创建的新页面出现 404 错误。

我的控制器包含:

public ActionResult PageX()
{
    Return View();
}

我还有一个名为 PageX 的关联视图。但是,如果我尝试导航到 PageX,则会收到 404 错误。当我调试我的应用程序时,它甚至没有到达我在操作结果处的断点。创建新页面时是否需要任何其他步骤以便应用程序知道它?

您可以 return 通过使用完整路径显式调用视图,例如

public ActionResult PageX()
{
  return View("~/Views/Wherever/SomeDir/YourView.cshtml");
}

希望对您有所帮助!

你还可以检查两件事:

1) 您的新控制器是否与其他工作控制器一样继承自控制器库。

2) 您现有的路由定义可以允许新的controller/action还是需要添加新的路由?

希望对您有所帮助...