首页 > 解决方案 > 在 ASP MVC 5 中添加新视图时出现问题

问题描述

我正在使用 ASP.Net MVC 5 进行 Web 开发。我添加了许多视图,它们正在工作。但是如果我尝试添加一个新的视图,它不能被浏览器导航,即发生 404 错误。但其余的视图工作正常。

我试图在不同的控制器中添加新视图,但它们有同样的问题。

请帮我解决这个问题。

标签: c#asp.netasp.net-mvc-5

解决方案


在 MVC 5 中创建了一个新视图,打开新视图导致 HTTP 404

您应该通过操作方法访问视图。因此,如果您在 ~/Views/Home/AboutMe.cshtml 中创建了新视图,您应该在 HomeController 中添加这样的操作方法。

public class HomeController : Controller
{
   public ActionResult AboutMe()
   {
     return View();
   }
}

现在您可以像 http://yourServerName/yourAppName/Home/AboutMe一样访问它

如果您想在不同的控制器中使用您的操作方法,您可以指定完整的视图路径。例如:如果您想将操作方法​​添加到您的帐户控制器,

public class AccountController : Controller
{
   public ActionResult AboutMe()
   {
      return View("~/Views/Home/aboutme.cshtml");
   }
}

推荐阅读