asp.net MVC application Execution process

Source: Internet
Author: User
Tags execution

Requests based on ASP.net MVC Web applications are first passed through a UrlRoutingModule object (HTTP module). This module matches the request and performs a routing selection. This UrlRoutingModule object selects the first routed object that matches the current request. If there is no path match, the UrlRoutingModule does nothing and lets the request return to the regular asp.net or IIS to request processing.

From this selected route object, the UrlRoutingModule object obtains the Iroutehandler object (Iroutehandler object is interrelated with the route object). In general, in an MVC application, it will be an Mvcroutehandler instance. This Iroutehandler instance creates a IHttpHandler object and passes it to the Ihttpcontext object. By default, the MVC IHttpHandler instance is the Mvchandler object. Then, this Mvchandler object selection Controller,controller will eventually submit the request.

This module and handler are the entry points for the ASP.net MVC framework. They perform the following behaviors:

Choose the right controller.

Get a concrete controller instance.

Invokes the controller execution method.

The following table lists the stages of execution of an MVC Web project.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.