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

3,719
views

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 asp.net 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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,719
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
127
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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.
      http://westutter.org/
    • 3. HattanShobokshi
      Senior Software Engineer
      www.hattanshobokshi.com
      hattan@gmail.com
      http://speakerrate.com/hattan
      Who am I?
    • 4. Goals for this talk
    • 13. MVC3 Released January 13th 2011
      Update to the MVC runtime
      Introduction of many new features
      NuGet
      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
      MVC3
    • 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
      Modernizer
      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>
      http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx
      http://www.asp.net/webmatrix/tutorials/2-introduction-to-asp-net-web-programming-using-the-razor-syntax
      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
      Logging!
    • 23. GetGlimpse.com
      Glimpse
    • 24. Telerik Grid Control
      http://demos.telerik.com/aspnet-mvc/
      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!