2012-10-21 69 views
0

IIS如何知道何时将请求路由到ASP.NET MVC框架而不是Web窗体框架?ASP.NET MVC和Web表单注册

翻看一个MVC项目的Web.config,我看不到任何已注册的模块或处理程序,并且Global.ascx似乎没有做到这一点。所以我对系统如何决定应该用什么路由请求感到有点不知所措。

+0

提示:MapRoute()。另一个提示:在任何操作方法中放置一个断点并查看调用堆栈。 (请确保在选项中启用框架源代码步骤) –

+0

MVC不直接提供视图文件,因此您无法请求视图,您的请求必须通过操作方法来完成,该方法会返回所需的视图。 –

回答

0

查看MapRoute方法后,系统注册一组路由,将一个匹配的请求卸载到IRouteHandler。 IRouteHandler然后返回一个实际处理最终请求的IHttpHandler。

这是我的理解,所以它可能不是100%正确的。