正如问题所述,使用As是对每个请求的RouteCollection对象重置.我认为它被设置在一个应用程序级别,而不是每个请求。
==编辑==
为我提出这个问题提供更多的背景资料。
我目前有一个web应用程序,它有两个默认的路由,并且使用MEF从插件动态地加载额外的路由,现在我想知道为什么我的路由没有出现在路由表调试器中,并且当调试每个请求时都用当前的可路由调用插件,但是它只有默认的路由。
因此,每次请求似乎都会向插件发送一个只有2条默认路由的新路由表,然后添加5条额外的路径,使总数达到7条,但是在下一次刷新时,它将返回到2条。
因此,我有点困惑,为什么它似乎总是不断地重置路线。
发布于 2011-10-06 18:23:04
路由注册通常在只运行一次的Application_Start
中进行。可以使用类似于RouteTable.Routes.Clear()
的方法清除它们,但对它们进行重置听起来并不常见。
尽管如此,我对MEF一无所知,所以注册通过它的路由可能与在模板创建的MVC站点中在Global.asax中进行注册的方式不同。
https://stackoverflow.com/questions/7663555
复制相似问题