【问题标题】:Problem while adding new Views in ASP MVC 5在 ASP MVC 5 中添加新视图时出现问题
【发布时间】:2019-03-28 08:49:45
【问题描述】:

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

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

请帮我解决这个问题。

【问题讨论】:

  • 你有那个视图的控制器和动作吗?
  • 是的,我有该视图的控制器和操作
  • 我添加了大约 5 个控制器,它们的动作和视图正常工作。但是新的不能正常工作
  • 你可以分享一些代码。控制器和视图代码。
  • 你检查路线图了吗?

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


【解决方案1】:

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");
   }
}

【讨论】:

    猜你喜欢
    • 2011-08-20
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 2018-03-13
    相关资源
    最近更新 更多