我希望在ASP.Net网站上有以下网址:
http://mysite/about http://mysite/faq http://mysite/bla
我不想为他们各自配备一个控制器。有没有什么办法可以设置默认控制器方案,这样如果找不到具有合适名称的控制器,它将会命中默认控制器。
或者ASP.Net MVC中是否有内置功能,这是我不知道的。
答案 0 :(得分:2)
原谅我跳枪。通过一些小试验就太容易了:
//General
routes.MapRoute(
"Default7", // Route name
"{action}/", // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
);
现在http://mysite/about将指向Home->关于控制器操作