mvc url路由。这个怎么运作

时间:2010-07-17 15:13:09

标签: asp.net asp.net-mvc

上次我调试用mvc编写的应用程序

我在globals.ascx.cs

中建立了一个断点

我看到当我的断点转到​​正确的路由时。页面显示在浏览器中,但我的断点检查所有其他路由谁在globals.ascx中写下。

之后我刷新浏览器路由工作但断点不是调试。

表示url-routing在asp.net MVC中的工作方式

我说“When you request the server all url routing is loaded in the cache and if you request again then he load from cache."

是对的

1 个答案:

答案 0 :(得分:2)

您在global.asax.cs文件中注册的路由仅在应用程序启动时初始化。除了传入请求将导致启动未启动的应用程序这一事实之外,这部分执行还有与传入请求有关。

后续请求将命中已经运行的应用程序(假设它尚未被回收或停止),因此不需要重新初始化路由。

如果你想确定用于提供请求的路由,这不是断点的地方(我不确定是什么,对不起)。