浏览器在'/'应用程序MVC4中显示服务器错误

时间:2013-09-25 05:37:17

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

目前我正在使用MVC4。我有疑问,我试图在index.cshtml打开时进行调试, 它显示Server Error in '/' Application

无法找到资源。

描述:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。

Requested URL: /Views/Report/Index.cshtml

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.17929.

当我使用index.cshtml以外的其他页面调试时,它运行正常。为什么会发生?你能解决吗?

2 个答案:

答案 0 :(得分:2)

我认为您要求提供错误的网址:/Views/Report/Index.cshtml

应该是 主机名/报告/索引 ,即http://localhost/Report/Index

答案 1 :(得分:2)

你错误地称呼它..

您的请求模式应如下所示:

ControllerName/ActionName

因此,您的请求应该是http://localhost/Report/Index

流程如下:

  1. 当您点击http://localhost/Report/Index
  2. 您的请求将被重定向到位于Index Action
  3. ReportController.cs
  4. 然后Index Action将返回位于Index.cshtml文件夹中的view "Views/Report"