将默认控制器添加到项目中?

时间:2012-08-27 14:53:20

标签: asp.net-mvc asp.net-mvc-routing

我对ASP MVC真的很新,我想在项目中添加一个默认控制器 我搜索了这个主题,但没有一个主题对我有帮助:
ASP.NET MVC Routing with Default Controller
和......

如何在项目中添加默认控制器以防止应用程序错误? 当我浏览http://localhost:8688/时,发现错误:无法找到资源。

1 个答案:

答案 0 :(得分:1)

通常,当您创建基于MVC的新应用程序时, Global.asax.cs 文件中的默认设置为:

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

    routes.MapRoute(
        "Default", // Route name
        "{controller}/{action}/{id}", // URL with parameters
        new {controller = "Home", action = "Index", id = UrlParameter.Optional} // Parameter defaults
    );
}

因此,默认控制器将在Controllers子文件夹中被称为 HomeController 。默认操作是索引

检查Global.asax.cs中是否有这个,并且还有一个HomeController类。

可能您选择创建一个空的MVC应用程序,该应用程序不会在其中放置HomeController类,并在您按F5时出错(不能执行的是什么)。< / p>