Your SlideShare is downloading. ×
Advanced MVC3
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Advanced MVC3


Published on

In this talk we will be taking an in depth look at ASP.NET MVC3. Many of the new features in the version 3 release will be covered, as well as new features provided by the recent MVC3 tools update. We …

In this talk we will be taking an in depth look at ASP.NET MVC3. Many of the new features in the version 3 release will be covered, as well as new features provided by the recent MVC3 tools update. We will take a detailed look at the powerful new Razor view engine, examining it’s syntax and looking at how it is different from the standard aspx view engine. In addition, we’ll examine at a few open source frameworks that will speed your mvc development time and provide functionality such as scaffolding, logging, diagnostics and advanced mvc grids. Along the way we’ll cover some best practices for developing MVC3 web apps and I’ll show you some of the extensibility features of the framework.

Published in: Technology

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • New System.Web.Mvc DLLRequires .NET 4.0Only Available in Visual Studio 2010 and Visual Web Developer 2010 (free)Compatible with MVC2, easy upgradeSide by side install is supported. MVC 1, 2 and 3
  • Transcript

    • 1. Advanced ASP.NET MVC3
    • 2. Housekeeping
      Stuttering is a communication disorder involving disruptions, or “disfluencies,” in a person’s speech.
      Across all cultures, roughly 1% of people currently has a stuttering disorder.
    • 3. HattanShobokshi
      Senior Software Engineer
      Who am I?
    • 4. Goals for this talk
    • 13. MVC3 Released January 13th 2011
      Update to the MVC runtime
      Introduction of many new features
      MVC3 Tools update released April 12th 2011
      Update to Visual Studio Tooling
      Updates included libraries
      Adds new libraries
      Does NOT change the MVC3 dll.
      MVC3? MVC3 Tools Update?
    • 14. New Features in ASP.NET MVC3
      New Razor View Engine
      Dynamic View Models
      Client-Side Validation Enabled by Default
      JSON Model Binding Support
      Tooling Improvements (Project & View Dialog)
      Global Filters
      Model Validation Improvements.
      Request Validation Granularity
      Enhanced Dependency Injection Support
      Unobtrusive JQuery Ajax/Validation
      New ASP.NET Web Pages helper methods
      HTML Helpers Support HTML 5 Style attributes
      New ActionResult Types
    • 15. Skills Transfer
    • 16. New Features in Tools Update
      Does NOT upgrade MVC3 runtime!
      Intranet Project Template
      HTML 5 Semantic Markup
      Full Controller/View Scaffolding
      Jquery and JS Libraries are Nuget Packages
      EF Code First pre-installed
      MVC3 Tools Update
    • 17. Razor
      A new view Engine for ASP.NET MVC
      Clean and Concise Syntax. Fluid Workflow.
      Is NOT a new Language. Use existing C# and VB skills
      Unit Testable WITHOUT a Web Server or ASP.NET Runtime
      All Existing HTML Helpers work. Even Third Party helpers
    • 18. Code blocks start with @ symbol. No end symbol required ( %>)
      Web Forms Engine:<h3> <%:Model.Name %> </h3>
      Razor:<h3> @Model.Name </h3>
      Razor Syntax
    • 19. Razor Syntax
    • 20. DEMO
    • 21. MVCScaffolding Demo
    • 22. ELMAHError Logging Modules and Handlers
      Logging of nearly all unhandled exceptions.
      Web page to remotely view the entire log of recoded exception
      Email Notification
    • 23.
    • 24. Telerik Grid Control
      Grid Control
      Out of the box support for Sorting, Filtering
      Out of the box paging support
      Out of the box ajax support
      Very little javascript you have to write! 
    • 25. Navigation Demo
    • 26. What did we just talk about?
    • 35. Thank you!