title: "MVC Recommended Resources | Microsoft Docs"
author: Rick-Anderson
description: "This topic provides links to documentation resources about ASP.NET MVC 5. If you know a great blog post, stackoverflow thread or any other link that would be..."
> This topic provides links to documentation resources about ASP.NET MVC 5. If you know a great blog post, [stackoverflow](http://stackoverflow.com/) thread or any other link that would be useful, send [me](mailto:aspnetue@microsoft.com?subject=Great ASP.NET MVC link) an email with the link. The links provided here are updated periodically. You can find older (but in many cases still relevant) ASP.NET MVC links on the [MSDN content map](https://msdn.microsoft.com/library/gg416514(v=vs.108).aspx).
> A good place to get your questions answered or to find solutions to problems is in the [ASP.NET MVC forum](https://forums.asp.net/1146.aspx/1?MVC) or on [stackoverflow](http://stackoverflow.com/questions/tagged/mvc+asp.net-mvc).
<aid="gettingstarted"></a>
## Getting Started with ASP.NET MVC
- [Intro to ASP.NET MVC 5](introduction/getting-started.md)
- [Introduction to ASP.NET MVC](https://pluralsight.com/training/Player?author=scott-allen&name=mvc4-building-m1-intro&mode=live&clip=0&course=mvc4-building) (video by Pluralsight)
- [Understanding Model View Controller in Asp.Net MVC](http://www.dotnet-tricks.com/Tutorial/mvc/DIYG060113-Understanding-Model-View-Controller-in-Asp.Net-MVC.html) (short blog intro).
- [Free 6 hour online course - Developing ASP.NET MVC 4 Web Applications Jump Start](https://weblogs.asp.net/jgalloway/archive/2013/10/09/free-6-hour-online-course-developing-asp-net-mvc-4-web-applications-jump-start.aspx)
- [Learning MVC - Part 1: Introduction to MVC Architecture and Separation of Concerns](http://www.codeproject.com/Articles/620195/Learning-MVC-Part-1-Introduction-to-MVC-Architectu)
- Poster: [Lifecycle of an ASP.NET MVC 5 Application](lifecycle-of-an-aspnet-mvc-5-application.md)
<aid="newfeatured"></a>
## New Featured Content
- [Selecting Cultures for Localization in ASP.NET](http://weblog.west-wind.com/posts/2014/Mar/27/Auto-Selecting-Cultures-for-Localization-in-ASPNET)
- [Nesting Layouts in MVC](http://astutelogic.com/nesting-layouts-in-mvc/) by Russell Waite
- [Create an ASP.NET MVC 5 App with Facebook and Google OAuth2 Sign-on](../security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md)
- [Understanding ASP.NET MVC Filters and Attributes](http://www.dotnet-tricks.com/Tutorial/mvc/b11a280114-Understanding-ASP.NET-MVC-Filters-and-Attributes.html)
- [Lifecycle of an ASP.NET MVC 5 Application](lifecycle-of-an-aspnet-mvc-5-application.md) (PDF)
- [What not to do in ASP.NET, and what to do instead](../../../aspnet/overview/web-development-best-practices/what-not-to-do-in-aspnet-and-what-to-do-instead.md)
- [Releasing SocialGoal - Reference Web App for ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD and DDD](https://weblogs.asp.net/shijuvarghese/archive/2014/01/24/releasing-socialgoal-reference-web-app-for-asp-net-mvc-5-ef-6-code-first-automapper-autofac-tdd-and-ddd.aspx)
- [Building Real-World Cloud Apps with Azure](../../../aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/introduction.md)
- [Detailed ASP.NET MVC Pipeline](http://www.dotnet-tricks.com/Tutorial/mvc/LYHK270114-Detailed-ASP.NET-MVC-Pipeline.html)
- [Videos from //build/ 2014](https://channel9.msdn.com/Events/Build/2014?sort=sequential&direction=desc&page=2&tag%5B0%5D=asp.net&tag%5B1%5D=azure&tag%5B2%5D=visual-studio&tag%5B3%5D=web#theSessions): (Azure and Visual Studio)
- [Deep Dive into Hidden Gems, Tips and Tricks for Azure Web Sites by David Ebbo](https://channel9.msdn.com/Events/Build/2014/3-624)
- [What's New for ASP.NET and Web in Visual Studio 2013 Update 2 and Beyond](https://channel9.msdn.com/Events/Build/2014/3-602) by Scott Hanselman, Scott Hunter
- [Avoiding Cloud Fail: Learning from the Mistakes of Azure with Mark Russinovich](https://channel9.msdn.com/Events/Build/2014/3-615)
- [Deep Dive: Improving Performance in Your ASP.NET App by Levi Broderick](https://channel9.msdn.com/Events/Build/2014/3-605)
- [What's New for Azure Developers in Visual Studio and Azure SDK Dan Fernandez, Paul Yuknewicz (MSFT)](https://channel9.msdn.com/Events/Build/2014/2-585)
- [Microsoft Azure Storage – What's New, Best Practices and Patterns Jai Haridas, Serdar Ozler](https://channel9.msdn.com/Events/Build/2014/3-628)
- [Tips and Tricks in Visual Studio 2013](https://channel9.msdn.com/Events/Build/2014/2-582) by Cathy Sullivan
- [Automation Everywhere with New SDKs, Tools, and Services in Azure](https://channel9.msdn.com/Events/Build/2014/3-621) by Brady Gaster, Joe Levy
- [What's New with Azure Web Sites Chris Compy, Nir Mashkowski](https://channel9.msdn.com/Events/Build/2014/3-625)
- [Building Big: Lessons Learned from Azure Customers](https://channel9.msdn.com/Events/Build/2014/3-633) by Chris Clayton, Mark Simms
[Building a Single Page Application with ASP.NET and AngularJS](https://channel9.msdn.com/Events/Build/2014/3-644) by David Catuhe, Jon Galloway
- [Designing and Implementing Hybrid Cloud Solutions for Architects](https://channel9.msdn.com/Events/Build/2014/3-632)
- [Azure Resource Group Model: Modern Management for Modern Cloud](https://channel9.msdn.com/Events/Build/2014/2-607) by Gautam Thapar, Nathan Totten
- [Building Web APIs for Mobile Apps Using ASP.NET Web API 2.1](https://channel9.msdn.com/Events/Build/2014/3-603) by Daniel Roth
- [The New Authentication Model for Web, Mobile, and Cloud Applications by Lucas Adams, Stuart Kwan](https://channel9.msdn.com/Events/Build/2014/2-601)
- [Extending Your On-Premises Network into Azure Securely Ganesh Srinivasan](https://channel9.msdn.com/Events/Build/2014/3-618)
- [What's New for Web Developers by Dan Fernandez, Mads Kristensen](https://channel9.msdn.com/Events/Build/2014/9-019)
- [Building Modern Web Applications with Visual Studio and Web Essentials Mads Kristensen](https://channel9.msdn.com/Events/Build/2014/3-604)
- [Using the Cloud-Based Load Testing Service and Application Insights to Find Scale and Performance by Charles Sterling](https://channel9.msdn.com/Events/Build/2014/3-595)
- [Diagnosing Issues with Cloud Applications Hosted in Azure Using Visual Studio by Boris Scholl](https://channel9.msdn.com/Events/Build/2014/3-581)
- [Rapidly Detect Application Outages with Application Insights by Vlad Joanovic](https://channel9.msdn.com/Events/Build/2014/3-596)
- [Azure Web Sites: Architecting Massive-Scale Ready-For-Business Web Apps Yochay Kiriaty](https://channel9.msdn.com/Events/Build/2014/3-626)
- [Azure SQL Database: Under the Hood Tobias Ternstrom](https://channel9.msdn.com/Events/Build/2014/3-630)
- [Create an ASP.NET MVC 5 App with Facebook and Google OAuth2 Sign-on](../security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md)
- [What not to do in ASP.NET, and what to do instead](../../../aspnet/overview/web-development-best-practices/what-not-to-do-in-aspnet-and-what-to-do-instead.md)
- [How to build (and how not to build) a secure "remember me" feature](http://www.troyhunt.com/2013/07/how-to-build-and-how-not-to-build.html) by Troy Hunt
- Video: [The New Authentication Model for Web, Mobile, and Cloud Applications by Lucas Adams, Stuart Kwan](https://channel9.msdn.com/Events/Build/2014/2-601)
- [Video: Building Enterprise and SaaS Web Apps and Web APIs using Azure Active Directory for Sign In by Vittorio Bertocci](https://channel9.msdn.com/Events/Build/2014/3-599)
- [Understanding ASP.NET MVC Filters and Attributes](http://www.dotnet-tricks.com/Tutorial/mvc/b11a280114-Understanding-ASP.NET-MVC-Filters-and-Attributes.html)
- [ASP.NET MVC 5 Identity: Extending and Modifying Roles](http://typecastexception.com/post/2014/02/13/ASPNET-MVC-5-Identity-Extending-and-Modifying-Roles.aspx)
- [Anti-Forgery Tokens using MVC, Web API and AngularJS](http://www.novanet.no/blog/olav-nybo/dates/2013/12/anti-forgery-tokens-using-mvc-web-api-and-angularjs/)
- [Working With IAuthenticationFilter in ASP.NET MVC 5](http://jameschambers.com/2013/11/working-with-iauthenticationfilter-in-the-mvc-5-framework/)
- [stackoverflow threads on security](http://stackoverflow.com/users/59641/levi?tab=answers&sort=newest) by Levi
- [KnockoutJS and ASP.NET MVC – Alternate techniques and using the Anti Forgery Token](http://www.dotnetcurry.com/ShowArticle.aspx?ID=940)
- [Security In ASP.NET MVC](http://www.codeproject.com/Articles/654846/Security-In-ASP-NET-MVC)
- [Securing your ASP.NET MVC 4 App](https://blogs.msdn.com/b/rickandy/archive/2012/03/23/securing-your-asp-net-mvc-4-app-and-the-new-allowanonymous-attribute.aspx)
- [Pluralsight video overview of security practices](http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-security&mode=live&clip=0&course=aspdotnet-mvc3-intro)
- [XSRF/CSRF Prevention in ASP.NET MVC and Web Pages](../security/xsrfcsrf-prevention-in-aspnet-mvc-and-web-pages.md)
- [OWASP Top 10 for .NET developers](http://www.troyhunt.com/2010/05/owasp-top-10-for-net-developers-part-1.html)
- [Using OAuth Providers with MVC 4](../older-versions/using-oauth-providers-with-mvc.md)
- [ASP.NET MVC Value Provider for encrypted query string](http://www.dotnetexpertguide.com/2013/01/aspnet-mvc-value-provider-for-encrypted-query-string.html?utm_source=dlvr.it&utm_medium=twitter&utm_campaign=Feed:_Dotnetexpertguide)
- [The HaaHa Show: Microsoft ASP.NET MVC Security with Haack and Hanselman](https://channel9.msdn.com/Events/MIX/MIX10/FT05) (video)
- [Claims-aware user identity in ASP.NET](http://brockallen.com/2013/01/26/replacing-forms-authentication-with-wifs-session-authentication-module-sam-to-enable-claims-aware-identity/)
- [Adding custom roles to windows roles in ASP.NET](http://brockallen.com/2013/01/17/adding-custom-roles-to-windows-roles-in-asp-net-using-claims/)
- [Creating a Custom Route Constraint](../older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-cs.md)
- [Implementing Role Based Menu in ASP.NET MVC 4](http://techbrij.com/role-based-menu-asp-net-mvc)
<aid="Membership"></a>
## Membership, Authentication
- [Deploy a Secure ASP.NET MVC application with OAuth, Membership and SQL Database](https://blogs.msdn.com/b/webdev/archive/2013/03/12/deploy-a-secure-asp-net-mvc-application-with-oauth-membership-and-sql-database.aspx)
- [SimpleMembership, Membership Providers, Universal Providers and the new ASP.NET 4.5 Web Forms and ASP.NET MVC 4 templates](https://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx)
- [Customize the SimpleMembership in ASP.NET MVC 4](https://weblogs.asp.net/thangchung/archive/2012/11/15/customize-the-simplemembership-in-asp-net-mvc-4-0.aspx)
- [Membership is not the same as Forms Authentication](http://brockallen.com/2012/06/04/membership-is-not-the-same-as-forms-authentication/)
- [Think twice about using MembershipProvider (and SimpleMembership)](http://brockallen.com/2012/09/02/think-twice-about-using-membershipprovider-and-simplemembership/)
- [Implementing MVC Two Factor Authentication with Google Authenticator](http://www.codeproject.com/Articles/403355/Implementing-MVC-Two-Factor-Authentication-with-Go)
- new
- [ASP.NET Identity and Azure Table Storage](https://blogs.msdn.com/b/stuartleeks/archive/2014/01/15/asp-net-identity-and-windows-azure-table-storage.aspx)
<aid="OWIN"></a>
## OWIN and Katana
- [Getting started with OWIN and Katana](../../../aspnet/overview/owin-and-katana/getting-started-with-owin-and-katana.md)
- [A primer on external login providers (social logins) with OWIN/Katana authentication middleware](http://brockallen.com/2014/01/09/a-primer-on-external-login-providers-social-logins-with-owinkatana-authentication-middleware/)
<aid="dataAccess"></a>
## Data Access in ASP.NET MVC
- [Getting Started with Entity Framework using ASP.NET MVC](getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md)
- [Building an ASP.NET MVC4 Application with EF and Web API](http://net.tutsplus.com/tutorials/building-an-asp-net-mvc4-application-with-ef-and-webapi/)
- [DataList in ASP.NET MVC & KnockoutJS](http://www.devcurry.com/2013/04/datalist-in-aspnet-mvc-knockoutjs.html)
- Matthew Kane's video, [Deep Integration of MVC and WebForms](https://channel9.msdn.com/Events/aspConf/aspConf/Deep-Integration-of-MVC-and-WebForms)
- [ASP.NET MVC - Living in a Web Forms World](http://www.eworldui.net/blog/post/2008/05/09/ASPNET-MVC-Living-in-a-Web-Forms-World.aspx)
- [Web Forms to MVC](http://www.davepaquette.com/archive/2013/12/30/so-you-inherited-an-asp-net-web-forms-application.aspx)
- [Integrating ASP.NET Web Forms and ASP.NET MVC](http://rachelappel.com/integrating-aspnet-web-forms-and-aspnetmvc)
- [Adopting ASP.NET MVC enhancements in an Existing Web Forms Project](http://www.devcurry.com/2013/05/adopting-aspnet-mvc-enhancements-in.html)
<aid="perf"></a>
## Performance
- Video: [Deep Dive: Improving Performance in Your ASP.NET App](https://channel9.msdn.com/Events/Build/2014/3-605) by Levi Broderick
- Video: [Using the Cloud-Based Load Testing Service and Application Insights to Find Scale and Performance by Charles Sterling](https://channel9.msdn.com/Events/Build/2014/3-595)
- [Using Asynchronous Methods in ASP.NET MVC 4](../performance/using-asynchronous-methods-in-aspnet-mvc-4.md)
- [Bundling, Minification and Optimization](../performance/bundling-and-minification.md)
- [Using CDNs and Expires to Improve Web Site Performance](https://blogs.msdn.com/b/rickandy/archive/2011/05/21/using-cdns-to-improve-web-site-performance.aspx)
- [Async File Uploads in MVC](https://weblogs.asp.net/bryansampica/archive/2013/01/15/AsyncMVCFileUpload.aspx)
- [Video: High-Performance Web Platform: Real-World Problems and Solutions by Tobin Titus](https://channel9.msdn.com/Events/Build/2014/4-556)
- [Video: Gain Early Warning of Performance Issues and Failures, and Pinpoint the Cause with Application by Bret Grinslade, Vlad Joanovic](https://channel9.msdn.com/Events/Build/2014/3-597)
- [Donut Caching and Donut Hole Caching with Asp.Net MVC 4](http://www.dotnet-tricks.com/Tutorial/mvc/ODJa210113-Donut-Caching-and-Donut-Hole-Caching-with-Asp.Net-MVC-4.html)
- [Understanding Caching in Asp.Net MVC with example](http://www.dotnet-tricks.com/Tutorial/mvc/4R5c050113-Understanding-Caching-in-Asp.Net-MVC-with-example.html)
- [ASP.NET MVC View Model: Entity Framework & JSON Serialization](http://www.dotnetexpertguide.com/2013/06/aspnet-mvc-view-model-entity-framework-json-serialization.html)
Nandip Makwana shows a nice tip to increase performance (and lower CPU usage) by eliminating unnecessary serialization of child entities
- [Async and Await](http://blog.stephencleary.com/2012/02/async-and-await.html) in ASP.NET by Stephen Cleary
- [Debugging and Performance using Glimpse](http://www.hanselman.com/blog/NuGetPackageOfTheWeek5DebuggingASPNETMVCApplicationsWithGlimpse.aspx)
- [Improve perceived performance of ASP.NET MVC websites with asynchronous partial views](http://blog.michaelckennedy.net/2012/11/13/improve-perceived-performance-of-asp-net-mvc-websites-with-async-partialviews/)
- [Asynchronous Database Calls With Task-based Asynchronous Programming Model (TAP) in ASP.NET MVC 4](http://www.tugberkugurlu.com/archive/asynchronous-database-calls-with-task-based-asynchronous-programming-model-tap-in-asp-net-mvc-4)
- [ASP.NET 4.5 & MVC 4: Revisiting IBundleTransform](http://www.dotnetexpertguide.com/2012/10/aspnet-45-mvc-4-revisiting-IBundleTransform-in-bundling.html)
- [ASP.NET MVC 4: Cookieless domain for bundling and static resources](http://www.dotnetexpertguide.com/2012/10/aspnet-mvc-4-cookieless-domain-for-bundling-and-static-resources.html)
- [Advanced Options of ASP.NET Bundling and Minification](https://weblogs.asp.net/imranbaloch/archive/2012/09/30/hidden-options-of-asp-net-bundling-and-minification.aspx)
- [A harsh reminder about the importance of debug="false"](http://encosia.com/a-harsh-reminder-about-the-importance-of-debug-false/)
- [ELMAH and MiniProfiler In ASP.NET MVC 4](http://odetocode.com/Blogs/scott/archive/2012/09/11/elmah-and-miniprofiler-in-asp-net-mvc-4.aspx)
- [ASP.NET Bundling/Minification and Embedded Resources](http://dotnet.dzone.com/articles/aspnet-bundlingminification)
- [Using CDNs and Expires to Improve Web Site Performance](https://blogs.msdn.com/b/rickandy/archive/2011/05/21/using-cdns-to-improve-web-site-performance.aspx)
- [Bundling and Minifying Inline CSS and JavaScript](https://weblogs.asp.net/imranbaloch/archive/2012/07/25/bundling-and-minifying-inline-css-and-js.aspx)
- [Async in ASP.NET](https://channel9.msdn.com/Events/aspConf/aspConf/Async-in-ASP-NET) (video)
- [Bundling and Optimizing](https://channel9.msdn.com/Events/aspConf/aspConf/Bundling-and-Optimizing) (video)
- [Flushing in ASP.NET MVC](http://nikcodes.com/2014/03/04/flushing-in-asp-net-mvc/)
- [Sorting a ScriptBundle based on /// reference tags](http://blog.anderson.geek.nz/2013/02/26/sorting-a-scriptbundle-based-on-reference-tags/)
- [ASP.NET MVC 4 - Making Asynchronous Calls to External Services from an Action Method](http://www.devcurry.com/2013/04/aspnet-mvc-4-making-asynchronous-calls.html)
<aid="KO"></a>
## AngularJS, Knockout, KnockoutJS
- [Knockout](http://knockoutjs.com/)
- [Getting Started with KnockoutJS in ASP.NET MVC](http://www.dotnetcurry.com/ShowArticle.aspx?ID=933)
- [Bootstrapping AngularJS Applications with Server-Side Data from ASP.NET MVC](http://blog.mariusschulz.com/2014/03/25/bootstrapping-angularjs-applications-with-server-side-data-from-aspnet-mvc) by Marius Schulz
- [TypeScripted Knockout in ASP.NET MVC](http://www.dotnetcurry.com/ShowArticle.aspx?ID=939)
- [DataList in ASP.NET MVC & KnockoutJS](http://www.devcurry.com/2013/04/datalist-in-aspnet-mvc-knockoutjs.html)
- [Cascading drop down with knockout.js & ASP.NET MVC](http://www.dotnetexpertguide.com/2012/06/cascading-dropdown-knockoutjs-aspnet.html)
- [Loading KnockoutJS View Models from ASP.NET MVC, for faster page loads](http://lostechies.com/erichexter/2012/11/29/loading-knockout-view-models-from-asp-net-mvc/)
- [Master-Details view using Knockout and ASP.NET MVC](http://www.devcurry.com/2013/04/master-details-knockout-aspnet-mvc.html)
- [AngularJS – Post data using the $resource Service in an ASP.NET MVC app](http://www.devcurry.com/2013/07/angularjs-post-data-using-resource.html#.Uegw7CZ8NaQ)
<aid="jQueryAjaxJSON"></a>
## jQuery, Ajax, JSON, JavaScript
- [Create a JavascriptResult for ASP.NET MVC](http://tostring.it/2014/01/14/create-a-javascriptresult-for-asp-net-mvc/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+override%2Ftostring%2Fit+%28override.tostring.it%29)
- [Passing .NET Server-Side Data to JavaScript](http://blog.mariusschulz.com/2014/02/05/passing-net-server-side-data-to-javascript) by Marius Schulz
- [Generating External JavaScript Files Using Partial Razor Views](http://blog.mariusschulz.com/2013/07/07/generating-external-javascript-files-using-partial-razor-views) by Marius Schulz
- [ASP.NET MVC: Show Busy Indicator on Form Submit using JQuery and Ajax](http://typecastexception.com/post/2013/12/22/ASPNET-MVC-Show-Busy-Indicator-on-Form-Submit-using-JQuery-and-Ajax.aspx)
- [Using Custom Data Attributes to Store JSON Data in ASP.NET MVC](http://www.binaryintellect.net/articles/8b993a74-a84a-42bd-9127-e701a03f5885.aspx)
- MVC 4 links still relevant for MVC 5
- [Sending JSON to an Action Method](http://haacked.com/archive/2010/04/15/sending-json-to-an-asp-net-mvc-action-method-argument.aspx)
- [Auto populate DataTable columns to the Views in ASP.NET MVC](http://www.dotnetfunda.com/articles/show/2669/auto-populate-datatable-columns-to-the-views-in-aspnet-mvc) by Sheo Narayan
- [Using the HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC](../older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1.md)
- [Using the DropDownList Helper with ASP.NET MVC](../older-versions/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc.md)
- [DropDownListFor with ASP.NET MVC](http://odetocode.com/blogs/scott/archive/2013/03/11/dropdownlistfor-with-asp-net-mvc.aspx)
- [DropDownList Helper Data Binding in ASP.NET MVC](http://www.itorian.com/2013/02/dropdownlist-helper-data-binding-in-mvc.html)
- [Pluralsight video showing how to work with JavaScript and Ajax](http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-ajax&mode=live&clip=0&course=aspdotnet-mvc3-intro)
- [Cascading DropDownList in ASP.NET MVC](https://blogs.msdn.com/b/rickandy/archive/2012/01/09/cascasding-dropdownlist-in-asp-net-mvc.aspx?CommentPosted=true#commentmessage)
- [Client Side Progress Bar in ASP.NET MVC using jQuery UI, WebAPI and JsRender](http://www.devcurry.com/2012/10/responsive-aspnet-mvc-ui-using-webapi.html)
- [ASP.NET MVC Ajax using jQuery – Quick Start sample](http://evolpin.wordpress.com/2011/03/15/asp-net-mvc-ajax-using-jquery-quick-start-sample/)
- [Creating Cascading DropDownLists using ASP.NET MVC 4 and jQuery](http://www.binaryintellect.net/articles/b58fde6b-415e-454d-985b-d5dc4ad2fca8.aspx)
<aid="html5"></a>
## HTML5
- [Using the HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC](../older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1.md)
- [Selecting Cultures for Localization in ASP.NET](http://weblog.west-wind.com/posts/2014/Mar/27/Auto-Selecting-Cultures-for-Localization-in-ASPNET)
- [ASP.NET MVC 5 Internationalization · Date and Time](http://afana.me/post/aspnet-mvc-internationalization-date-time.aspx) by Nadeem Afana
- [ASP.NET MVC 5 Internationalization · How to Store Strings in a Database or Xml](http://afana.me/post/aspnet-mvc-internationalization-store-strings-in-database-or-xml.aspx)
- [Globalization, Internationalization and Localization in ASP.NET MVC 3, JavaScript and jQuery](http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx)
- [Configuration Tips For ASP.NET MVC 4 on a Azure Website](http://odetocode.com/Blogs/scott/archive/2012/08/07/configuration-tips-for-asp-net-mvc-4-on-a-windows.aspx)
- [Episode 85 - Azure, Windows 8, and MVC 4 Demos](https://channel9.msdn.com/Shows/Cloud+Cover/Episode-85-Windows-Azure-Sample-Content-Review) (video)
- [Deploying an ASP.NET Website to Azure in Visual Studio 2012 from a Git Repository directly](http://www.dotnetcurry.com/ShowArticle.aspx?ID=881)
<aid="mobile"></a>
## Mobile
- [ASP.NET MVC 4 Mobile Tutorial](../older-versions/aspnet-mvc-4-mobile-features.md)
- [[Video] Building Mobile Friendly Websites with MVC 4](https://www.bitcast.io/v/building-mobile-friendly-websites-with-mvc-4)
- [Creating High-Performance Mobile Websites](http://mobile.smashingmagazine.com/2013/08/12/creating-high-performance-mobile-websites/)
- [Creating Mobile-Optimized Views in ASP.NET MVC 4](https://msdn.microsoft.com/en-gb/magazine/dn296507.aspx)
- [Making a switchable Desktop and Mobile site with ASP.NET MVC 4 and jQuery Mobile](http://www.hanselman.com/blog/MakingASwitchableDesktopAndMobileSiteWithASPNETMVC4AndJQueryMobile.aspx)
- [MVC 4 Mobile Friendly Web Applications](http://www.codeproject.com/Articles/455627/MVC4-Mobile-Friendly-Web-Applications)
- [Single-Page App with AngularJS and ASP.NET MVC 4](http://tarkus.me/post/32121691785/angularjs-with-asp-net-mvc-4)
- [Inside the ASP.NET Single Page Apps Template](http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/)
- [MVC Single Page Application Template Update for ASP.NET and Web Tools 2012.2 RC](https://blogs.msdn.com/b/webdev/archive/2012/12/19/mvc-single-page-template-update-for-asp-net-and-web-tools-2012-2-rc.aspx)
- [Inside the ASP.NET Single Page Apps Template](http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/)
<aid="fb"></a>
## Twitter, Facebook
- [The new Facebook application template and library for ASP.NET MVC](https://blogs.msdn.com/b/webdev/archive/2012/12/13/the-new-facebook-application-template-and-library-for-asp.net-mvc.aspx)
- [MVC 4: facebook twitter login with oAuth](http://www.dotnetexpertguide.com/2012/08/facebook-twitter-oauth-openid-login-with-aspnet-mvc-4-application.html)
<aid="tdd"></a>
## Unit Testing, TDD, Repository Pattern and Unit of Work
- [Repository Pattern and Unit of Work with Entity Framework in ASP.NET MVC](http://www.codeproject.com/Articles/688929/Repository-Pattern-and-Unit-of)
- [Creating Unit Testable Applications in ASP.NET MVC - A Beginner's Tutorial](http://www.codeproject.com/Articles/579035/Creating-Unit-Testable-Applications-in-ASP-NET-MVC)
- [ASP.NET MVC controller dependency injection for beginners](http://www.codeproject.com/Articles/560798/ASP-NET-MVC-controller-dependency-injection-for-be)
- [Writing Unit Tests for an ASP.NET MVC Action Method that handles Ajax Request and Normal Request](https://weblogs.asp.net/shijuvarghese/archive/2012/12/09/writing-unit-tests-for-an-asp-net-mvc-action-method-that-handles-ajax-request-and-normal-request.aspx)
- [Oak: Bring dynamic goodness and frictionless development to ASP.NET MVC](http://amirrajan.github.com/Oak/)
- [Developing an ASP.NET MVC 4 Application for TDD using xUnit and Moq](http://www.dotnetcurry.com/ShowArticle.aspx?ID=836)
- [Testing ASP.NET MVC Views, from New Project to the Build Server](https://channel9.msdn.com/Events/aspConf/aspConf/Testing-ASP-NET-MVC-Views-from-New-Project-to-the-Build-Server) (video)
- [Quick Start: Test Driven Development](https://channel9.msdn.com/Events/aspConf/aspConf/Quick-Start-Test-Driven-Development)(video)
- [Test Driving ASP.NET MVC](https://channel9.msdn.com/Events/aspConf/aspConf/Test-Driving-ASP-NET-MVC) (video)
- [Integration Testing With SpecsFor.Mvc – ASP.NET MVC Testing on Steroids!](https://channel9.msdn.com/Events/aspConf/aspConf/Integration-Testing-With-SpecsFor-Mvc-ASP-NET-MVC-Testing-on-Steroids) (video)
- [Creating Unit Testable Applications in ASP.NET MVC - A Beginner's Tutorial](http://www.codeproject.com/Articles/579035/Creating-Unit-Testable-Applications-in-ASP-NET-MVC)
- [Releasing SocialGoal - Reference Web App for ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD and DDD](https://weblogs.asp.net/shijuvarghese/archive/2014/01/24/releasing-socialgoal-reference-web-app-for-asp-net-mvc-5-ef-6-code-first-automapper-autofac-tdd-and-ddd.aspx)
<aid="best"></a>
## Best Practices
- [What not to do in ASP.NET, and what to do instead](../../../aspnet/overview/web-development-best-practices/what-not-to-do-in-aspnet-and-what-to-do-instead.md)
- [Rich Text Editing with Infragistics HTML Editor in both jQuery and ASP.NET MVC](http://www.infragistics.com/community/blogs/damyan_petev/archive/2012/02/24/rich-text-editing-with-infragistics-html-editor-in-both-jquery-and-asp-net-mvc.aspx)
- [DevExpress ASP.NET MVC RichEdit Control](https://go.devexpress.com/AjaxControlToolkit_ASP_Resources_MVC_RichEdit.aspx)
- [Nesting Layouts in MVC](http://astutelogic.com/nesting-layouts-in-mvc/) by Russell Waite
<aid="general"></a>
## General
- [How to Upgrade an ASP.NET MVC 4 and Web API Project to ASP.NET MVC 5 and Web API 2](../releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.md)
- [Understanding ASP.NET MVC Filters and Attributes](http://www.dotnet-tricks.com/Tutorial/mvc/b11a280114-Understanding-ASP.NET-MVC-Filters-and-Attributes.html)
- [Serving WebP images with ASP.NET MVC](http://friism.com/serving-webp-images-with-asp-net-mvc)
- [Detailed ASP.NET MVC Pipeline](http://www.dotnet-tricks.com/Tutorial/mvc/LYHK270114-Detailed-ASP.NET-MVC-Pipeline.html)
- [Nesting Layouts in MVC](http://astutelogic.com/nesting-layouts-in-mvc/) by Russell Waite
- I[mplementing RichTextEditor or WYSIWYG (TinyMCE) in ASP.NET MVC](http://www.dotnetfunda.com/articles/show/2657/implementing-richtexteditor-or-wysiwyg-tinymce-in-aspnet-mvc) by Sheo Narayan
- [Binding views with Anonymous type collection in ASP.NET MVC](http://www.dotnetfunda.com/articles/show/2655/binding-views-with-anonymous-type-collection-in-aspnet-mvc) by Sheo Narayan
- [Saving HTML 5 canvas as Image in ASP.NET MVC](http://www.dotnetfunda.com/articles/show/2665/saving-html-5-canvas-as-image-in-aspnet-mvc) by Sheo Narayan
- [Maintaining image size and position on the page in database using ASP.NET MVC](http://www.dotnetfunda.com/articles/show/2783/maintaining-image-size-and-position-on-the-page-in-database-using-aspn) by Sheo Narayan
- [Developing a star rating in ASP.NET MVC](http://www.dotnetfunda.com/articles/show/2828/developing-a-star-rating-in-aspnet-mvc) by Sheo Narayan
- [Extension Methods Library useful for MVC](http://afana.me/post/extension-methods-library.aspx) by Nadeem Afana
- [Upload and download files using ASP.NET MVC](http://rachelappel.com/upload-and-download-files-using-asp.net-mvc#)
- [Get Compile-Time View Errors in ASP.NET MVC](http://blog.falafel.com/Blogs/JonathanTower/j-tower/2013/12/02/get-compile-time-view-errors-in-asp-net-mvc)
- [Using Fluent Validation with ASP.NET MVC](http://www.beabigrockstar.com/using-fluent-validation-with-asp-net-mvc-part-1-the-basics/)
- [ASP.NET MVC under the hood part\_1](http://www.pieterg.com/2013/4/aspnet-mvc-under-the-hood-part-1) The [MvcHandler](https://msdn.microsoft.com/library/system.web.mvc.mvchandler(v=vs.108).aspx), the object responsible for handling a request for ASP.NET MVC.
- [ASP.NET MVC under the hood part 5](http://www.pieterg.com/2013/4/aspnet-mvc-under-the-hood-part-5) The [ActionInvoker](https://msdn.microsoft.com/library/system.web.mvc.controller.actioninvoker(v=vs.108).aspx)
- [ASP.NET MVC under the hood part 6](http://www.pieterg.com/2013/5/aspnet-mvc-under-the-hood-part-6) How ActionFilters are discovered and how they are applied
- [Create Your Own Custom ViewWebPage for ASP.NET MVC](http://www.love2dev.com/#!article/Create-Your-Own-Custom-ViewWebPage-for-ASPNET-MVC)
- [Tracing in ASP.NET MVC Razor Views](https://blogs.msdn.com/b/webdev/archive/2013/07/16/tracing-in-asp-net-mvc-razor-views.aspx)
- [Rendering ASP.NET MVC Razor Views outside of MVC revisited](http://www.west-wind.com/weblog/posts/2013/Jul/15/Rendering-ASPNET-MVC-Razor-Views-outside-of-MVC-revisited)
- [Five Essential Front-End Tools That Should be Used with Modern MVC Projects](http://www.adamtibi.net/06-2013/five-essential-front-end-tools-that-should-be-used-with-modern-mvc-projects)
- [Controlling Session Behavior in Asp.Net MVC4](http://www.dotnet-tricks.com/Tutorial/mvc/906b060113-Controlling-Session-Behavior-in-Asp.Net-MVC4.html)
- [RenderPartial vs RenderAction vs Partial vs Action in MVC Razor](http://www.dotnet-tricks.com/Tutorial/mvc/Q8V2130113-RenderPartial-vs-RenderAction-vs-Partial-vs-Action-in-MVC-Razor.html)
- [Resolve Ambiguous Controller Error by routes](http://www.dotnet-tricks.com/Tutorial/mvc/30HJ010113-Resolve-Ambiguous-Controller-Error-by-routes.html)
- [Sharing a single \_ViewStart across areas in ASP.NET MVC](http://brockallen.com/2012/08/31/sharing-a-single-_viewstart-across-areas-in-asp-net-mvc/)
- [Get to Know Action Filters in ASP.NET MVC 3 Using HandleError](https://channel9.msdn.com/Shows/DevNuggets/Get2KnowActionFiltersUsingHandleError) (video)
- [Why ASP.NET MVC HTML Helper methods take lambda expressions as parameters](http://odetocode.com/blogs/scott/archive/2012/11/26/why-all-the-lambdas.aspx)
- [A Web Developer's Look at the MVC4 Request Pipeline](http://jameschambers.com/2012/10/a-web-developer-s-look-at-the-mvc4-request-pipeline/)
- [Understanding Text Encoding in ASP.NET MVC](http://blog.michaelckennedy.net/2012/10/15/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](http://www.kevinlabranche.com/blog/UpgradingAnMVC4VisualStudio2010SolutionToVisualStudio2012AndNet45AndEF5.aspx)
- [ASP.NET MVC DisplayTemplate and EditorTemplates for Entity Framework DbGeography Spatial Types](http://www.hanselman.com/blog/ASPNETMVCDisplayTemplateAndEditorTemplatesForEntityFrameworkDbGeographySpatialTypes.aspx)
- [ASP.NET MVC - Highlight Current Link](http://odetocode.com/Blogs/scott/archive/2012/08/25/asp-net-mvc-highlight-current-link.aspx)
- [ASP.NET MVC: Handling Exceptions and 404 Errors](http://www.devcurry.com/2012/06/aspnet-mvc-handling-exceptions-and-404.html)
- [Finding Bad Controllers](http://haacked.com/archive/2012/07/25/finding-bad-controllers.aspx)
- [ASP.NET MVC Tips, Tricks and Hidden Gems](https://channel9.msdn.com/Events/aspConf/aspConf/ASP-NET-MVC-Tips-Tricks-and-Hidden-Gems) (video)
- [Rendering an RDLC directly to the Response stream in ASP.NET MVC](https://weblogs.asp.net/rajbk/Contents/Item/Display/331)
- [How To Achieve World(-Ready) Domination In ASP.NET MVC 4](https://channel9.msdn.com/Events/aspConf/aspConf/How-To-Achieve-World-Ready-Domination-In-ASP-NET-MVC-4) (video)
- [Deep Integration of MVC and WebForms](https://channel9.msdn.com/Events/aspConf/aspConf/Deep-Integration-of-MVC-and-WebForms) (video)
- [Enterprise Search with MVC 4](https://channel9.msdn.com/Events/aspConf/aspConf/Enterprise-Search-with-MVC-4) (video)
- [Skinny controller in ASP.NET MVC 4](https://weblogs.asp.net/thangchung/archive/2012/06/28/skinny-controller-in-asp-net-mvc-4.aspx)
- [Dynamic Menus in ASP.NET MVC 4 using EF Code First and jQuery](http://www.dotnetcurry.com/ShowArticle.aspx?ID=811)
- [Making ASP.NET GridView Responsive With jQuery FooTable](http://techbrij.com/asp-net-gridview-responsive-jquery-footable)
- [Web Deployment using Visual Studio](../../../web-forms/overview/deployment/visual-studio-web-deployment/introduction.md)
- [Custom Templates, Data Annotations and UI Hints in ASP.NET MVC](http://www.devcurry.com/2013/04/custom-templates-in-aspnet-mvc.html)
<aid="posts"></a>
## Forum Posts
- [image is getting contenttype text/html after outputcache RSS](https://forums.asp.net/t/1808414.aspx/1?image+is+getting+contenttype+text+html+after+outputcache)
- [How to get the controller and action names or even the route name from an absolutepath?](https://forums.asp.net/t/1833547.aspx/1?How+to+get+the+controller+and+action+names+or+even+the+route+name+from+an+absolutepath+)
- [Unobtrusive AJAX client side validation Remote method calls to check uniqueness of value](https://forums.asp.net/t/1851343.aspx/1?Unobtrusive+AJAX+client+side+validation+Remote+method+calls+to+check+uniqueness+of+value)