我正在使用ASP.Net MVC 5进行Web开发。我添加了许多视图,它们正在工作。但是,如果我尝试添加新的视图,则无法通过浏览器进行导航,即发生404错误。但是其余的视图运行正常。
我试图在不同的控制器中添加新的视图,但是它们具有相同的问题。
请帮助我解决此问题。
答案 0 :(得分:0)
Created a new view in MVC 5, opening the new view results in 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");
}
}