无论URL如何,我如何路由到/ Home / Index操作?

时间:2013-01-29 14:43:44

标签: c# asp.net-mvc-3 asp.net-mvc-routing

我正在寻找一种方法将所有流量路由到我的家庭控制器和索引操作,无论他们用于到达我的网站的URL。

只要他们使用www.MyDomain.com,访问www.MyDomain.com/Controller1/Action1的用户将需要全部路由到与访问www.MyDomain.com/Controller2/Action3的用户相同的操作/ ID6

我可以手动重定向其中的每一个,但是一些URL可能是动态生成的,因此我需要学习如何捕获所有并重定向。

非常感谢您阅读。

2 个答案:

答案 0 :(得分:3)

设置路线时,您可以尝试将默认路线定义为最后路线定义

    routes.MapRoute(
        "Default",
        "{*any}",
        new { controller = "Home", action = "Index" }
    );

希望这会有所帮助

答案 1 :(得分:2)

在解决方案的根目录中存在一个文件Global.asax.cs,其中写入了路由逻辑,根据您的要求修改逻辑。