如何设置默认控制器路由(当未提供控制器名称时)?
问题描述:
我想有像下面的网址在我的ASP.Net网站:如何设置默认控制器路由(当未提供控制器名称时)?
http://mysite/about http://mysite/faq http://mysite/bla
我不想让每个为他们的控制器。有没有什么办法可以设置默认的控制器方案,以便如果没有找到具有合适名称的控制器,它将会触发默认控制器。
或者是否有一个ASP.Net MVC中的内置功能,这是我不知道的。
答
原谅我跳枪。随着一点点的审判是太容易了:
//General
routes.MapRoute(
"Default7", // Route name
"{action}/", // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
);
现在http://mysite/about将指向首页 - >关于控制器动作