无法找到我的观看次数

时间:2017-05-22 20:32:47

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

我的所有视图都在名为“site_admin”的文件夹中定义。但是当我像这样浏览http://localhost:1234/site_admin/home/index时。它给我以下错误

无法找到资源。

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

请求的网址:/ site_admin / home / index

看起来它在查找我的View的位置时遇到了问题。我的所有视图都应位于“site_admin”文件夹中,并且应该可以从那里访问。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

以下是路由在MVC中的工作原理。默认路由意味着您有一个控制器,如UserController,并且在该文件中有一个方法,比如说NewUser(...)。然后,您还需要一个名为User的视图文件夹,并在其中包含NewUser.cshtml文件。现在,如果您要mysite.com/User/NewUser首先点击用户控制器并查找NewUser方法。运行该代码后,它将在NewUser.cshtml文件夹中查找Views/User文件。

有几种覆盖此默认路由的方法(routeconfig.cs,路由属性等),但这是它们如何连接在一起的基础知识。