0

我正在寻找一种将所有流量路由到我的 Home 控制器和 Index 操作的方法,而不管它们用于到达我的站点的 URL 是什么。

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

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

非常感谢您的阅读。

4

2 回答 2

3

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

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

希望这会有所帮助

于 2013-01-29T15:18:58.147 回答
2

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

于 2013-01-29T14:47:42.257 回答