【发布时间】:2009-03-20 04:10:25
【问题描述】:
我知道这可能不是真正的 MVC 精神,但我只想拥有一个全局控制器,无论 url 是什么样的,它总是被调用。例如,它可能是:
http://myserver.com/anything/at/all/here.fun?happy=yes&sad=no#yippie
...我希望将其传递给我的单个控制器。我打算以编程方式获取路径并自己处理——也就是说,我根本不想要任何路由。
我打开了 global.asax 文件并找到了路由注册的位置,但我只是不知道在 MapRoute 中为 'url' 参数放置什么:
routes.MapRoute( "Global", "", new { controller = "Global", action = "Index" } );
这(带有空白的“url”)适用于默认路径“/”,但如果我将其更改为任何文件,当我希望它处理 any 网址。我也尝试了“*”等,但没有奏效。
我找不到对 url 参数采用的格式的任何明确参考。
【问题讨论】:
标签: asp.net-mvc routing asp.net-mvc-routing maproute