How ASP. net mvc Works? [Updating...]

Source: Internet
Author: User

I. ASP. NET + MVC

IIS and ASP. NET Pipelines

MVC, MVP, and Model2 [Part 1]
MVC, MVP, and Model2 [Part II]

How ASP. net mvc runs [1]: Web applications built on the "pseudo" MVC Framework
How ASP. net mvc runs [2]: URL Routing
How ASP. net mvc runs [3]: Controller Activation
How ASP. net mvc runs [4]: execution of Action

Ii. URL Routing

ASP. NET Routing System: separating URLs from physical files
Routing System of ASP. NET: routing ing
ASP. NET Routing System: Generate URL Based on routing rules

ASP. net mvc route Extension: Route ing
ASP. net mvc route Extension: Generation of links and URLs

Implementation principle of ASP. NET Routing System: Dynamic htting of HttpHandler

Support for multiple languages through URL routing in ASP. NET MVC

3. Controller Activation

ASP. net mvc Controller activation system details: Overall Design
ASP. net mvc Controller activation system details: Default implementation
ASP. net mvc Controller activation system details: IoC applications [Part 1]
ASP. net mvc Controller activation system details: IoC applications [Part II]

4. Provision of Model metadata

ASP. net mvc Model metadata and Its customization: first understanding of Model metadata
ASP. net mvc Model metadata and Its customization: customization of Model metadata
ASP. net mvc Model metadata and Its customization: An Important interface IMetadataAware

Model metadata and Model template of ASP. net mvc: predefined Template
Model metadata and Model template of ASP. net mvc: Template acquisition and execution policies
Model metadata and Model template of ASP. net mvc: Introduce ListControl into ASP. NET MVC

Implementation of the Model metadata provision mechanism of ASP. NET MVC

5. Model binding

Three important descriptive objects of ASP. net mvc: ControllerDescriptor
Three important descriptive objects of ASP. net mvc: ActionDescriptor
Three important descriptive objects of ASP. net mvc: ControllerDescriptor and ActionDescriptor
Three important descriptive objects of ASP. net mvc: ParameterDescriptor

ASP. net mvc provides the system with ValueProvider as the core value: NameValueCollectionValueProvider
ASP. net mvc provides the system with ValueProvider as the core value: DictionaryValueProvider
ASP. net mvc provides the system for ValueProvider-centered values: ValueProviderFactory

ModelBinder of ASP. net mvc and its provision mechanism

Simulate the Model binding mechanism of ASP. net mvc through an instance: simple type + complex type
Simulate the Model binding mechanism of ASP. net mvc through an instance: Array
Simulate the Model binding mechanism of ASP. net mvc through an instance: Set + dictionary

6. Model Verification

Model Verification System with ModelValidator as the core of ASP. net mvc: ModelValidator
Model Verification System with ModelValidator as the core of ASP. net mvc: ModelValidatorProvider
Model Verification System with ModelValidator as the core of ASP. net mvc: ModelValidatorProviders

Model Verification Based on Annotation Feature of ASP. net mvc: ValidationAttribute
Model Verification of ASP. net mvc Based on Annotation Feature: DataAnnotationsModelValidator
Model Verification of ASP. net mvc Based on Annotation Feature: DataAnnotationsModelValidatorProvider
ASP. net mvc Model Verification Based on Annotation features: Apply ValidationAttribute to parameters
ASP. net mvc Model Verification Based on Annotation features: one Model, multiple verification rules

ASP. net mvc client verification: jQuery Verification
ASP. net mvc client verification: jQuery verification implementation in Model Verification
Client verification of ASP. net mvc: Custom Verification

VII. Execution of actions

Definitions and execution principles of asynchronous actions under ASP. NET MVC

ASP. net mvc involves five synchronous and asynchronous operations. Are you confused? [Part 1]
ASP. net mvc involves five synchronous and asynchronous operations. Are you confused? [Part II]

In-depth exploration of ASP. net mvc Filters
Understanding the five authorizationfilters of ASP. NET MVC
How does ActionFilter in ASP. net mvc be executed?

ASP. net mvc integrates EntLib for "automatic" Exception Handling [instance]
ASP. net mvc integrates EntLib for "automatic" Exception Handling [implementation]

8. View presentation

Understand the essence of several actionresults of ASP. net mvc: EmptyResult & ContentResult
Understand the nature of several actionresults of ASP. net mvc: FileResult
Understand the essence of several actionresults of ASP. net mvc: JavaScriptResult & JsonResult
Understand the nature of several actionresults of ASP. net mvc: HttpStatusCodeResult & RedirectResult/RedirectToRouteResult

How is the View of ASP. net mvc presented? [Design]
How is the View of ASP. net mvc presented? [Instance]

Razor engine of ASP. net mvc: View Compilation Principle
Razor engine of ASP. net mvc: RazorView
Razor engine of ASP. net mvc: Application of IoC in View Activation
Razor engine of ASP. net mvc: RazorViewEngine

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.