Download - Asp.net mvcpresso2
![Page 1: Asp.net mvcpresso2](https://reader036.vdocuments.us/reader036/viewer/2022083004/55a1d9c51a28abd6198b45f3/html5/thumbnails/1.jpg)
ASP.NET MVC 3
![Page 2: Asp.net mvcpresso2](https://reader036.vdocuments.us/reader036/viewer/2022083004/55a1d9c51a28abd6198b45f3/html5/thumbnails/2.jpg)
Is basically a new framework FROM Microsoft that sits over standard ASP.NET engine
What is ASP.NET MVC?
ASP.NET MVC
ASP.NET
![Page 3: Asp.net mvcpresso2](https://reader036.vdocuments.us/reader036/viewer/2022083004/55a1d9c51a28abd6198b45f3/html5/thumbnails/3.jpg)
Clear separation of logic: Model, View, Controller
Test Driven Development
Full control over HTML and Javascript
Friendly URLs
Features of ASP.NET MVC
![Page 4: Asp.net mvcpresso2](https://reader036.vdocuments.us/reader036/viewer/2022083004/55a1d9c51a28abd6198b45f3/html5/thumbnails/4.jpg)
Model + View + Controller = MVC
Model
Controller View
![Page 5: Asp.net mvcpresso2](https://reader036.vdocuments.us/reader036/viewer/2022083004/55a1d9c51a28abd6198b45f3/html5/thumbnails/5.jpg)
No Viewstates
No messed up mark ups
Easy to maintain
Plain html
Full control
![Page 6: Asp.net mvcpresso2](https://reader036.vdocuments.us/reader036/viewer/2022083004/55a1d9c51a28abd6198b45f3/html5/thumbnails/6.jpg)
MVC binds web paths to the logical URLs rather than to the physical files
Physical file: C:\Inetpub\wwwroot
Friendly URLs
![Page 7: Asp.net mvcpresso2](https://reader036.vdocuments.us/reader036/viewer/2022083004/55a1d9c51a28abd6198b45f3/html5/thumbnails/7.jpg)
ASP.NET MVC supports pure MVC pattern, the same development pattern Rails are based on. The advantages of ASP.NET MVC applications:
It makes it easier to manage complexity by dividing an application into the model, the view and the controller.
It does not use viewstate or server-based forms.
It uses a front Controller patterns that processes Web application request through a single controller. This enables you to design an application that supports a rich routing infrastructure with friendly URLs.
It works well for Web applications that are supported by large teams of developers and Web designers who need a high degree of control over the application behavior.
Conclusion
![Page 8: Asp.net mvcpresso2](https://reader036.vdocuments.us/reader036/viewer/2022083004/55a1d9c51a28abd6198b45f3/html5/thumbnails/8.jpg)
Thank You