Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to ASP.NET MVC

Introduction to ASP.NET MVC

@Makati for small talk.

Kristian Guevara

July 13, 2013
Tweet

More Decks by Kristian Guevara

Other Decks in Programming

Transcript

  1. Session Objectives • What is ASP.NET MVC? • What is

    MVC? • Is it deprecating WebForms? • What are its value propositions? • Is ASP.NET MVC right for you? • Can it ease some web development pain you’re currently having? Takeaways
  2. ASP.NET Then… Caching Modules Handlers Intrinsics Pages Controls Globalization Profile

    Master Pages Membership Roles Etc. ASP.NET One web application framework to rule them all…
  3. Master Page Control Control No real role responsibility… UI Presentation

    Logic Business Logic Data Access Who does what? How and when? Control Control Page Control Control Control Control
  4. How does MVC look? Request View Controller Response Controller Handles

    input (HTTP requests) View Visually represents the model
  5. Clean URLs Don’t settle for… /Products.aspx?CategoryID=123 When you can easily

    have… /Product/Puppies Or whatever else makes sense…
  6. Extensibility Controller Builder Controller Factory Controller View Engine View Controller

    Action Invoker Action Result Action Filters Model Binders Any of this can be replaced!
  7. Summary • ASP.NET MVC is a new application option built

    on top of ASP.NET • WebForms isn’t being deprecated • ASP.NET MVC strives to provide strong, frictionless testability • It places a lot of the control in your hands