加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 23:58:21 所属栏目:asp.Net 来源:网络整理
导读:我有一个非常简单的问题.我的站点,基于ASP.NET MVC,可以有许多URL,但所有这些都应该带到一个控制器.怎么做? 我想我在Global.asax中需要一些魔法,但我不知道如何创建将任何URL重定向到特定控制器的路由. 例如,我有url / about,/ product / id等,但所有这些都
我有一个非常简单的问题.我的站点,基于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,如果你想要更多的灵活性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读