MVC5 EF,路由对所有视图都不起作用

时间:2014-05-28 15:28:57

标签: asp.net-mvc entity-framework asp.net-mvc-routing asp.net-mvc-5

我按照本教程创建了一个项目: http://www.asp.net/mvc/tutorials/mvc-5/database-first-development/changing-the-database。该教程引导了使用MV5实体框架的数据库第一个应用程序。

现在我的路线有问题。这是路由文件。

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default",
            "{controller}/{action}/{id}",
            new { controller="Home", action = "Index", id = UrlParameter.Optional }
        );

    }
}

这是视图中的目录

+Views
+Home
 -About.cshtml
 -Contact.cshtml
 -Index.cshtml

+Report
 -Create.cshtml
 -Delete.cshtml
 -Index.cshtml

当我运行网站时,主页上的索引将作为以下URL运行

http:// localhost:49274/
http:// localhost:49274/Home

但是当我从报告目录运行索引页面时,它仅使用以下URL运行:

http:// localhost:49274/Report

当我从家庭索引视图链接报告的索引视图时,我来自

http:// localhost:49274/  to
http:// localhost:49274/home/Report   which gives a 404

如何解决此问题。在我家的索引页面中,我链接到报告的索引页面?

0 个答案:

没有答案