ASP.NET MVC 4 Content Map
By Rick Anderson|
This topic provides links to documentation resources about ASP.NET MVC 4.
We are experimenting with
Curated views.
Please let us know how you like the
curated view of the security section compared to this content map.
If you know a great blog post,
stackoverflow thread or any other link that would be
useful, send me an email with the link. The links provided here are
updated approximately every 4 to 6 weeks. You can find older (but in many cases still
relevant) ASP.NET MVC links on the
MSDN
content map.
A good place to get your questions answered or to find solutions to problems is in the ASP.NET MVC forum or on stackoverflow.
- Getting Started with ASP.NET MVC
- ASP.NET MVC 4 Quick Guide
- Security
- Membership, Authentication
- Data Access in ASP.NET MVC
- Performance
- Knockout
- jQuery, Ajax, JSON
- HTML5
- Routing
- Globalization, Internationalization and Localization
- Windows Azure and ASP.NET MVC
- Mobile
- Single Page Application (SPA)
- Twitter, Facebook
- Unit Testing , TDD
- Best Practices
- Deployment
- General
- Best Forum Posts
Getting Started with ASP.NET MVC
- Intro to ASP.NET MVC 4
- Understanding Model View Controller in Asp.Net MVC (short blog intro).
- MVC 4 quick reference guide
- ASP.NET MVC 4 Quick Guide
- ASP.NET MVC Overview
- ASP.NET MVC 4 Mobile Tutorial
- Getting Started With ASP.NET MVC (video)
- Introduction to ASP.NET MVC 3 (video by Pluralsight)
New Featured Content
Security
- Deploy a Secure ASP.NET MVC application with OAuth, Membership and SQL Database to Windows Azure
- Securing your ASP.NET MVC 4 App
- Pluralsight video overview of security practices
- XSRF/CSRF Prevention in ASP.NET MVC and Web Pages
- OWASP Top 10 for .NET developers
- Using OAuth Providers with MVC 4
- Hack-Proofing Your ASP.NET Applications December 2011 MSDN Magazine article by Adam Tuliper
- Securing Your ASP.NET Applications January 2012 MSDN Magazine article by Adam Tuliper
- How to Create an Intranet Site Using ASP.NET MVC
- ASP.NET MVC Value Provider for encrypted query string
- The HaaHa Show: Microsoft ASP.NET MVC Security with Haack and Hanselman (video)
- Claims-aware user identity in ASP.NET
- Adding custom roles to windows roles in ASP.NET
- Creating a Custom Route Constraint
- Implementing Role Based Menu in ASP.NET MVC 4
Membership, Authentication
- Deploy a Secure ASP.NET MVC application with OAuth, Membership and SQL Database to Windows Azure
- SimpleMembership, Membership Providers, Universal Providers and the new ASP.NET 4.5 Web Forms and ASP.NET MVC 4 templates
- Customize the SimpleMembership in ASP.NET MVC 4
- Membership is not the same as Forms Authentication
- Think twice about using MembershipProvider (and SimpleMembership)
- Implementing MVC Two Factor Authentication with Google Authenticator
Data Access in ASP.NET MVC
- Getting Started with Entity Framework using ASP.NET MVC
- ASP.NET Data Access Content Map
- Building an ASP.NET MVC4 Application with EF and Web API
- DataList in ASP.NET MVC & KnockoutJS
- Deploy a Secure ASP.NET MVC application with OAuth, Membership and SQL Database to Windows Azure
Performance
- Using Asynchronous Methods in ASP.NET MVC 4
- Bundling, Minification and Optimization
- Using CDNs and Expires to Improve Web Site Performance
- Donut Caching and Donut Hole Caching with Asp.Net MVC 4
- Understanding Caching in Asp.Net MVC with example
- http://webdevchecklist.com/asp.net/performance/
- Debugging and Performance using Glimpse
- Improve perceived performance of ASP.NET MVC websites with asynchronous partial views
- Asynchronous Database Calls With Task-based Asynchronous Programming Model (TAP) in ASP.NET MVC 4
- ASP.NET 4.5 & MVC 4: Revisiting IBundleTransform
- ASP.NET MVC 4: Cookieless domain for bundling and static resources
- Advanced Options of ASP.NET Bundling and Minification
- A harsh reminder about the importance of debug=”false”
- ELMAH and MiniProfiler In ASP.NET MVC 4
- ASP.NET Bundling/Minification and Embedded Resources
- Bundling and Minifying Inline CSS and JavaScript
- Async in ASP.NET (video)
- Bundling and Optimizing (video)
- Sorting a ScriptBundle based on /// reference tags
- ASP.NET MVC 4 - Making Asynchronous Calls to External Services from an Action Method
Knockout KnockoutJS KO
- Knockout
- DataList in ASP.NET MVC & KnockoutJS
- Cascading drop down with knockout.js & ASP.NET MVC
- Loading KnockoutJS View Models from ASP.Net MVC, for faster page loads
- Master-Details view using Knockout and ASP.NET MVC
jQuery, Ajax, JSON
- Using the HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC
- Using the DropDownList Helper with ASP.NET MVC
- DropDownListFor with ASP.NET MVC
- DropDownList Helper Data Binding in ASP.NET MVC
- Pluralsight video showing how to work with JavaScript and Ajax
- Cascading DropDownList in ASP.Net MVC
- CascadingDropDown jQuery Plugin for ASP.NET MVC
- MVC , JsonResult , DateTime and TimeZone
- MVC- Custom Validation - required DropDownList
- Client Side Progress Bar in ASP.NET MVC using jQuery UI, WebAPI and JsRender
- ASP.NET MVC Ajax using jQuery – Quick Start sample
HTML5
- Using the HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC
- Designing Accessibility with HTML5
- Build Mobile-Friendly HTML5 Forms with ASP.NET MVC 4 and jQuery Mobile
- Integrate HTML5 into Existing ASP.NET Web Forms and MVC Applications
Routing
- Using Constraints for Better Routing in MVC
- In depth: The ASP.NET MVC Pipeline
- ASP.NET MVC Routing
- ASP.NET MVC Routing Extensibility
- An Introduction to ASP.NET MVC Extensibility
- ASP.NET MVC Routing
- Strongly typed routing for MVC 4
Globalization, Internationalization and Localization
- Globalization, Internationalization and Localization in ASP.NET MVC 3, JavaScript and jQuery
- Internationalization
- Localization
Windows Azure and ASP.NET MVC
- Multi-Tier Application Using Storage Tables, Queues, and Blobs
- Deploy a Secure ASP.NET MVC application with OAuth, Membership and SQL Database to Windows Azure
- Windows Azure Web Sites: Quick-and-Easy Hosting as a Service
- Configuration Tips For ASP.NET MVC 4 on a Windows Azure Website
- Episode 85 - Windows Azure, Windows 8, and MVC 4 Demos (video)
- Deploying an ASP.NET Website to Azure in Visual Studio 2012 from a Git Repository directly
Mobile
- ASP.NET MVC 4 Mobile Tutorial
- Build Mobile-Friendly HTML5 Forms with ASP.NET MVC 4 and jQuery Mobile
- Integrating jQuery Mobile into MVC Web Apps
- A Deeper Dive into jQuery Mobile
- What’s New for Mobile Development in ASP.NET MVC 4
- Develop Hybrid Native and Mobile Web Apps
- Making a switchable Desktop and Mobile site with ASP.NET MVC 4 and jQuery Mobile
- MVC 4 Mobile Friendly Web Applications
- ASP.NET MVC 4 Mobile
Single Page Application (SPA)
- Inside the ASP.NET Single Page Apps Template
- MVC Single Page Application Template Update for ASP.NET and Web Tools 2012.2 RC
- Inside the ASP.NET Single Page Apps Template
Twitter, Facebook
- The new Facebook application template and library for ASP.NET MVC
- Twitter.Bootstrap.MVC4
- MVC 4: facebook twitter login with oAuth
Unit Testing , TDD
- ASP.NET MVC controller dependency injection for beginners
- Writing Unit Tests for an ASP.NET MVC Action Method that handles Ajax Request and Normal Request
- Oak: Bring dynamic goodness and frictionless development to ASP.NET MVC
- Developing an ASP.NET MVC 4 Application for TDD using xUnit and Moq
- Testing ASP.NET MVC Views, from New Project to the Build Server (video)
- Quick Start: Test Driven Development (video)
- Test Driving ASP.NET MVC (video)
- Integration Testing With SpecsFor.Mvc – ASP.NET MVC Testing on Steroids! (video)
- Creating Unit Testable Applications in ASP.NET MVC - A Beginner's Tutorial
- Walkthrough: Using TDD with ASP.NET MVC (MVC 3)
Best Practices
- ASP.NET MVC Solution Best Practices (video)
- SignalR, MVC, Web API (video)
- Best Practices for ASP.NET MVC
- ASP.NET MVC Best Practices (Part 1)
- 12 ASP.NET MVC Best Practices
Deployment
General
- The Features and Foibles of ASP.NET MVC Model Binding
- Controlling Session Behavior in Asp.Net MVC4
- RenderPartial vs RenderAction vs Partial vs Action in MVC Razor
- Resolve Ambiguous Controller Error by routes
- Cookie-based TempData provider
- Sharing a single _ViewStart across areas in ASP.NET MVC
- Filtering in ASP.NET MVC
- Get to Know Action Filters in ASP.NET MVC 3 Using HandleError (video)
- MVC - Custom Filters - Session timeout Handling
- Custom MVC 4 Template Walkthrough
- Browser history
- Why ASP.NET MVC HTML Helper methods take lambda expressions as parameters
- A Web Developer's Look at the MVC4 Request Pipeline
- Understanding Text Encoding in ASP.NET MVC
- Upgrading an MVC4 Visual Studio 2010 Solution to Visual Studio 2012 and .Net 4.5 and EF 5
- ASP.NET MVC DisplayTemplate and EditorTemplates for Entity Framework DbGeography Spatial Types
- ASP.NET MVC - Highlight Current Link
- ASP.NET MVC: Handling Exceptions and 404 Errors
- Finding Bad Controllers
- ASP.NET MVC Tips, Tricks and Hidden Gems (video)
- Rendering an RDLC directly to the Response stream in ASP.NET MVC
- How To Achieve World(-Ready) Domination In ASP.NET MVC 4 (video)
- Deep Integration of MVC and WebForms (video)
- Enterprise Search with MVC 4 (video)
- Skinny controller in ASP.NET MVC 4
- Dynamic Menus in ASP.NET MVC 4 using EF Code First and jQuery
- Making ASP.NET GridView Responsive With jQuery FooTable
- Web Deployment using Visual Studio
- Custom Templates, Data Annotations and UI Hints in ASP.NET MVC
Comments (0) RSS Feed