How is an ASP.NET MVC request for IIS executed?

I have confusion regarding the ASP.NET MVC request handled by IIS. Because each authority says it's built on top of the ASP.net Engine. Thus, only the Url routing module and MvcRouteHandler matter, and they handle the request accordingly. I understand it.

But my question is how IIS understand that this is an MVC request. There is no extension in url, for example .aspx. So, how does it display to fix the ISAPI DLL .

I appreciate your help to clear my confusion.

+8
asp.net-mvc asp.net-mvc-3
source share
1 answer

These rules can be defined at any level in IIS. Most MVC applications define application-level handlers in the web.config file:

<system.webServer> <handlers> <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit".../> <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit".../> <add name="ExtensionlessUrlHandler-Integrated-4.0".../> </handlers> </system.webServer> 
+4
source share

All Articles