ASP .Net 找不到新添加的视图

ASP .Net Can't find newly added views

我正在使用一个模板,我正在本地使用浏览器正确导航到已创建的 Home/About 视图。

但是,如果我添加另一个视图,例如 About2(About 的副本,仅更改 ViewBag 标题),我将无法访问它,并且出现 404 错误 The resource cannot be found。

我对 ASP 不太熟悉,所以我是否缺少任何路由或基本步骤以路由到新添加的视图?

发生这种情况的一个原因是您没有在 Web 项目的属性下设置起始页。所以这样做:

右键单击您的 mvc 项目 选择“属性” Select“网络”选项卡 Select“特定页面” 假设您有一个名为 HomeController 的控制器和一个名为 Index 的操作方法,请在与“特定页面”单选按钮对应的文本框中输入“home/index”。

现在,如果您启动 Web 应用程序,它将带您到 HomeController 的 Index 操作方法呈现的视图。

(或)

简单地说,您也可以打开项目中的控制器之一,然后按 F5 或 Ctrl + F5。

现在发生的事情是,您当前在 /Views/home/Index.cshtml 视图中,只需按 F5 或 Ctrl + F5。在 mvc 项目中,您不能直接打开带有 .cshtml 扩展名的文件,因为 IIS 无法理解。控制器应该 return 操作方法中的匹配视图。

作为 side-note 还要检查您是否正确安装了 MVC 3。如果我的回答没有帮助,我很抱歉。