如何设置默认控制器路由(未提供控制器名称时)?

时间:2009-10-08 10:13:33

标签: .net asp.net asp.net-mvc

我希望在ASP.Net网站上有以下网址:

http://mysite/about http://mysite/faq http://mysite/bla

我不想为他们各自配备一个控制器。有没有什么办法可以设置默认控制器方案,这样如果找不到具有合适名称的控制器,它将会命中默认控制器。

或者ASP.Net MVC中是否有内置功能,这是我不知道的。

1 个答案:

答案 0 :(得分:2)

原谅我跳枪。通过一些小试验就太容易了:

   //General
    routes.MapRoute(
        "Default7",                                              // Route name
        "{action}/",                           // URL with parameters
        new { controller = "Home", action = "Index" }  // Parameter defaults
    );

现在http://mysite/about将指向Home->关于控制器操作