0

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

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

4

1 回答 1

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。并且默认操作是Index

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

很可能您选择创建一个空的 MVC 应用程序,该应用程序没有在其中放入 HomeController 类,并且在您按下 F5 时会给出错误(不存在的内容无法执行)。

于 2012-08-27T15:05:33.417 回答