我正在 ASP.NET MVC 中构建一个 CMS,并希望允许用户在用户第一次访问该站点时选择他们希望默认显示的页面。
我在 Global.asax 中设置了我的默认路由,如下所示(例如):
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
但后来我想根据我从数据源中检索到的内容更改 HttpModule 中的默认路由;如何更改最初在 Global.asax 中设置的默认路由?更改 HttpModule 中的路由表是否为时已晚,如果是,我该如何实现此功能?