我对 ASP MVC 真的很陌生,我想在项目中添加一个默认控制器。
我搜索了这个主题,但没有一个主题对我有帮助:
ASP.NET MVC Routing with Default Controller
and ...
如何在项目中添加默认控制器以防止应用程序错误?
当我浏览 时http://localhost:8688/
,我看到一个错误:找不到资源。
我对 ASP MVC 真的很陌生,我想在项目中添加一个默认控制器。
我搜索了这个主题,但没有一个主题对我有帮助:
ASP.NET MVC Routing with Default Controller
and ...
如何在项目中添加默认控制器以防止应用程序错误?
当我浏览 时http://localhost:8688/
,我看到一个错误:找不到资源。
通常,当您创建一个新的基于 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 时会给出错误(不存在的内容无法执行)。