.ASP.NET MVC是遵循软体模式的Model-View-Controller来发展，其中Model指的是资料或是业务逻辑元件，View是呈现给使用者看的资讯，而Controller则是接取来自使用者的指令与资料，并将Model与View做整合的控制器，当伺服器接到对ASP.NET MVC应用程式的要求时，伺服器（IIS）会先使用UrlRoutingModule(ASP.NET Routing的 HTTP 模组)，由它来解析是否有包含ASP.NET MVC应用程式的URL，若有，则会产生一个MvcRo