【问题标题】:ASP.NET MVC5: Directly view the .cshtml file in browserASP.NET MVC5:在浏览器中直接查看.cshtml文件
【发布时间】:2017-07-19 09:03:46
【问题描述】:

我是 ASP.NET MVC 的新手,我正在尝试直接在浏览器中打开 Navbar.cshtml。经过大量的努力并看到结果,我无法直接打开它。在测试了许多结果后,它向我显示了相同的错误。

我的 Navbar.cshtml 文件位于 查看文件夹 目录中。

Navbar.cshtml

@{
    ViewBag.Title = "Navbar";
}

<h2>Navbar</h2>

【问题讨论】:

  • 您有任何与视图关联的控制器操作吗?
  • 一个cshtml需要一个控制器才能在浏览器中查看,它不能像ASPX页面那样直接访问。

标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor


【解决方案1】:

首先,您必须创建一个与该视图关联的控制器操作。

在你的控制器中,创建一个像这样的操作方法

 public ActionResult Navbar()
    {
       //do something
    }

右击actionname Navbar,添加视图Navbar.cshtml。然后运行你的 cshtml 文件。

【讨论】:

  • @NabiaSaroosh 很高兴它有帮助:)
【解决方案2】:

正如其他人所说,您将无法直接查看 .cshtml 文件,需要一个控制器来处理它。执行this 之类的操作应该可以帮助您查看所需的 Navbar.cshtml。

如果可能,您还应该在 Startup.cs 文件中设置正确的启动文件。

【讨论】:

  • 你的回答很有帮助。
【解决方案3】:

我认为这是您正在寻找的解决方案。假设您的 Navbar.cshtml 文件位于共享文件夹下

View("~/Views/Shared/Navbar.cshtml");

而且您还必须从控制器调用所有视图。

【讨论】:

    猜你喜欢
    • 2023-02-08
    • 1970-01-01
    • 2012-04-10
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多