asp.net-mvc – ASP.NET MVC:很多路由 – >总是只有一个控制器

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – ASP.NET MVC:很多路由 – >总是只有一个控制器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个非常简单的问题.我的站点,基于ASP.NET MVC,可以有许多URL,但所有这些都应该带到一个控制器.怎么做?

我想我在Global.asax中需要一些魔法,但我不知道如何创建将任何URL重定向到特定控制器的路由.

例如,我有url / about,/ product / id等,但所有这些都应该真正带到内容/节目,其中url的部分将被识别,并决定显示哪些信息.当你无法提前定义路线时,有点像CMS.这些信息足够吗?

谢谢

解决方法

这听起来像一个可怕的想法,但是,如果你必须,那么;
routes.MapRoute(
    "ReallyBadIdea","{*url}",new { controller = "MyFatController",action = "MySingleAction" }
    );

这会将所有内容路由到单个控制器中的单个操作.还有{* path}和其他URL patterns,如果你想要更多的灵活性.

猜你在找的asp.Net相关文章