我对ASP MVC真的很新,我想在项目中添加一个默认控制器
我搜索了这个主题,但没有一个主题对我有帮助:
ASP.NET MVC Routing with Default Controller
和......
如何在项目中添加默认控制器以防止应用程序错误?
当我浏览http://localhost:8688/
时,发现错误:无法找到资源。
答案 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>