2. What is ASP.NET MVC?
Is basically a new framework FROM Microsoft that
sits over standard ASP.NET engine
ASP.NET MVC
ASP.NET
3. Features of ASP.NET MVC
Clear separation of logic: Model, View, Controller
Test Driven Development
Full control over HTML and Javascript
Friendly URLs
4. Model + View + Controller = MVC
Model
Controller View
6. Friendly URLs
MVC binds web paths to the logical URLs rather than to
the physical files
Physical file: C:Inetpubwwwroot
7. Conclusion
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.