AspNetCore.Docs/aspnet/mvc/overview/getting-started/recommended-resources-for-m...

418 lines
42 KiB
Markdown
Raw Normal View History

---
uid: mvc/overview/getting-started/recommended-resources-for-mvc
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..."
ms.author: riande
ms.date: 04/10/2014
ms.assetid: 7958d725-e958-4566-a85b-535eeb985f94
msc.legacyurl: /mvc/overview/getting-started/recommended-resources-for-mvc
msc.type: authoredcontent
---
merge aspnetmigration to master (#2668) * Initial aspnet migration * Updating legacy urls * Clearing .gitignore file Clearing .gitignore file because this isnt a normal .net application where we want to strip away debug files, etc. We want to include everything under these folders. * Updating webhooks toc reference * Removing header debug links * Updating webhooks toc * Updating double quotes in metadata to use single quotes * Moving all code blocks to external files * Updating newlines for step-by-step * Fixing indent problem on some code blocks * Fixing newlines in alt attribute for images; Fixing some missing code block references * Resyncing with live content * Refreshing content from production * Trying to get pdf to generate for our aspnetmigration branch * Update .openpublishing.publish.config.json * Refresh from prod; Removing some legacy urls for pages that shouldnt have it * Updating index pages and removing legacy urls * Updating warning and caution notes * Removing downloads * remove aspnet from exclude list (#2549) * First pass at language detection * Updating author and adding in msc.type * Updating code blocks * Updating note styles * Fixing note styles * Updating docfx.json file to allow pdfs and gifs * Fixing note stylings for bold notes * Updating docfx.json to allow exe, zip and wmv files * Fixing note styles with period; Fixing downloads links * Fixing code blocks for razor cs and vb * Fixing more downloads links; Fixing a few code blocks * Removing   html entity * Fixing some more note stylings * Syncing with prod * Fixing issues with content * Rebuilding toc file * Adding back in files accidentally deleted * Fixing some security notes * Fixing some note styles * Updating unknown code blocks * Updating article * Fixing link * Fixing link * Fixing link * Fixing invalid characters * preliminary toc changes * update toc * fix toc folder with only one link * Fixing extra heading * Fixing articles * Reworking ajax pages * Fixing encoding issues * Updating markup in articles * Fixing space * Fixing spacing issues with links * Fixing note styles * Fixing inline note styles * Fixing missing image * Adding space * Rolling back gitignore file and adding a new one for /aspnet * Fixing some code blocks * Updating code block language * Renaming file * Updating code language * Fixing code blocks * Fixing code blocks * Fixing spaces before 'using' * Fixing cs to js * Changing Note type * Updating broken reference * Replacing headings with bolds under notes/tips, etc * Fixing markdown for pipes * Another attempted to fix pipe characters * Fixing markdown for pipes * remove text about being thread-safe (#2630) * Fixing spacing issue with list * Trying to fix pipe issue * new how to choose doc * move choose doc to core folder * add api ref * fix link * Adding in ms.assetid * Removing \ufeff * fix link * link to mvc intro instead of webhooks * add scenarios * put core first, vertical orientation for scenarios * reorganize toc, make overview work like core version * fix yaml * fix broken links * Adding space * add download link * tweak tables * eliminate images * eliminate images 2 * tweak scenario section headings * add link to core in asp.net overview * Removing gears * Updating table * Updating code block languages * fix urls (#2663) * Removing embedded in-article TOC from top of articles * fix urls (#2666) * fix urls * fix urls * Removing embedded in-article TOC from top of articles * Revert "Removing embedded in-article TOC from top of articles" This reverts commit ff1c3ccdf1cf2d705e0bb040144a10fa130796f6. * Revert "Removing embedded in-article TOC from top of articles" This reverts commit 17c37c726d930ec6854b545bab076dffda486ebe.
2017-02-04 05:40:22 +08:00
MVC Recommended Resources
====================
2018-10-04 11:03:48 +08:00
by [Rick Anderson]((https://twitter.com/RickAndMSFT))
merge aspnetmigration to master (#2668) * Initial aspnet migration * Updating legacy urls * Clearing .gitignore file Clearing .gitignore file because this isnt a normal .net application where we want to strip away debug files, etc. We want to include everything under these folders. * Updating webhooks toc reference * Removing header debug links * Updating webhooks toc * Updating double quotes in metadata to use single quotes * Moving all code blocks to external files * Updating newlines for step-by-step * Fixing indent problem on some code blocks * Fixing newlines in alt attribute for images; Fixing some missing code block references * Resyncing with live content * Refreshing content from production * Trying to get pdf to generate for our aspnetmigration branch * Update .openpublishing.publish.config.json * Refresh from prod; Removing some legacy urls for pages that shouldnt have it * Updating index pages and removing legacy urls * Updating warning and caution notes * Removing downloads * remove aspnet from exclude list (#2549) * First pass at language detection * Updating author and adding in msc.type * Updating code blocks * Updating note styles * Fixing note styles * Updating docfx.json file to allow pdfs and gifs * Fixing note stylings for bold notes * Updating docfx.json to allow exe, zip and wmv files * Fixing note styles with period; Fixing downloads links * Fixing code blocks for razor cs and vb * Fixing more downloads links; Fixing a few code blocks * Removing   html entity * Fixing some more note stylings * Syncing with prod * Fixing issues with content * Rebuilding toc file * Adding back in files accidentally deleted * Fixing some security notes * Fixing some note styles * Updating unknown code blocks * Updating article * Fixing link * Fixing link * Fixing link * Fixing invalid characters * preliminary toc changes * update toc * fix toc folder with only one link * Fixing extra heading * Fixing articles * Reworking ajax pages * Fixing encoding issues * Updating markup in articles * Fixing space * Fixing spacing issues with links * Fixing note styles * Fixing inline note styles * Fixing missing image * Adding space * Rolling back gitignore file and adding a new one for /aspnet * Fixing some code blocks * Updating code block language * Renaming file * Updating code language * Fixing code blocks * Fixing code blocks * Fixing spaces before 'using' * Fixing cs to js * Changing Note type * Updating broken reference * Replacing headings with bolds under notes/tips, etc * Fixing markdown for pipes * Another attempted to fix pipe characters * Fixing markdown for pipes * remove text about being thread-safe (#2630) * Fixing spacing issue with list * Trying to fix pipe issue * new how to choose doc * move choose doc to core folder * add api ref * fix link * Adding in ms.assetid * Removing \ufeff * fix link * link to mvc intro instead of webhooks * add scenarios * put core first, vertical orientation for scenarios * reorganize toc, make overview work like core version * fix yaml * fix broken links * Adding space * add download link * tweak tables * eliminate images * eliminate images 2 * tweak scenario section headings * add link to core in asp.net overview * Removing gears * Updating table * Updating code block languages * fix urls (#2663) * Removing embedded in-article TOC from top of articles * fix urls (#2666) * fix urls * fix urls * Removing embedded in-article TOC from top of articles * Revert "Removing embedded in-article TOC from top of articles" This reverts commit ff1c3ccdf1cf2d705e0bb040144a10fa130796f6. * Revert "Removing embedded in-article TOC from top of articles" This reverts commit 17c37c726d930ec6854b545bab076dffda486ebe.
2017-02-04 05:40:22 +08:00
> 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).
2018-04-05 07:51:35 +08:00
> <a id="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&amp;name=mvc4-building-m1-intro&amp;mode=live&amp;clip=0&amp;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).
- [ASP.NET MVC Overview](../older-versions-1/overview/asp-net-mvc-overview.md)
- [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)
<a id="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)
- [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)
<a id="azure"></a>
## Microsoft Azure
- [The World's Greatest Azure Demo](http://www.troyhunt.com/2014/03/the-worlds-greatest-azure-demo.html)
- [Videos from //build/ 2014](https://channel9.msdn.com/Events/Build/2014?sort=sequential&amp;direction=desc&amp;page=2&amp;tag%5B0%5D=asp.net&amp;tag%5B1%5D=azure&amp;tag%5B2%5D=visual-studio&amp;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)
<a id="security"></a>
## Security
- [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)
- [ASP.NET Identity 2.0.0](https://blogs.msdn.com/b/webdev/archive/2014/03/20/test-announcing-rtm-of-asp-net-identity-2-0-0.aspx)
- [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&amp;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)
- [ASP.NET MVC 5 Authentication Filters](http://www.dotnetcurry.com/showarticle.aspx?ID=957)
- [ASP.NET MVC 5 Authentication Breakdown](http://www.khalidabuhakmeh.com/asp-net-mvc-5-authentication-breakdown-part-deux)
- [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&amp;name=mvc3-building-security&amp;mode=live&amp;clip=0&amp;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)
- [Hack-Proofing Your ASP.NET Applications](https://msdn.microsoft.com/magazine/hh580736.aspx) December 2011 MSDN Magazine article by Adam Tuliper
- [Securing Your ASP.NET Applications](https://msdn.microsoft.com/magazine/hh708755.aspx) January 2012 MSDN Magazine article by Adam Tuliper
- [Preventing Open Redirection Attacks](../security/preventing-open-redirection-attacks.md)
- [How to Create an Intranet Site Using ASP.NET MVC](https://msdn.microsoft.com/library/gg703322(v=vs.98).aspx)
- [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&amp;utm_medium=twitter&amp;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)
<a id="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)
<a id="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/)
<a id="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)
- [ASP.NET Data Access Content Map](https://msdn.microsoft.com/library/6759sth4.aspx)
- [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 &amp; KnockoutJS](http://www.devcurry.com/2013/04/datalist-in-aspnet-mvc-knockoutjs.html)
<a id="WF2MGC"></a>
## Web Forms to MVC
- [Migrating ASP.NET Web Forms to the MVC Pattern with the ASP.NET Web API](https://msdn.microsoft.com/magazine/jj991978.aspx)
- 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)
<a id="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)
- [http://webdevchecklist.com/asp.net/performance/](http://webdevchecklist.com/asp.net/performance/)
- [ASP.NET MVC View Model: Entity Framework &amp; 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 &amp; 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)
<a id="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 &amp; KnockoutJS](http://www.devcurry.com/2013/04/datalist-in-aspnet-mvc-knockoutjs.html)
- [Cascading drop down with knockout.js &amp; 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)
<a id="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&amp;utm_medium=feed&amp;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)
- [Build Rich User Interfaces using jQuery](https://msdn.microsoft.com/magazine/dd722809.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&amp;name=mvc3-building-ajax&amp;mode=live&amp;clip=0&amp;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)
- [CascadingDropDown jQuery Plugin for ASP.NET MVC](https://weblogs.asp.net/rajbk/Contents/Item/Display/31)
- [MVC, JsonResult, DateTime and TimeZone](http://msprogrammer.serviciipeweb.ro/2013/03/10/mvc-jsonresult-datetime-and-timezone/)
- [MVC- Custom Validation - required DropDownList](http://codeblockdrive.blogspot.in/2012/12/mvc-custom-validation-required.html)
- [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)
<a id="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)
- [Designing Accessibility with HTML5](https://msdn.microsoft.com/magazine/jj863135.aspx)
- [Build Mobile-Friendly HTML5 Forms with ASP.NET MVC 4 and jQuery Mobile](https://msdn.microsoft.com/magazine/hh848259.aspx)
- [Integrate HTML5 into Existing ASP.NET Web Forms and MVC Applications](https://msdn.microsoft.com/magazine/jj129609.aspx)
<a id="Routing"></a>
## Routing
- [Attribute Routing in ASP.NET MVC 5](https://blogs.msdn.com/b/webdev/archive/2013/10/17/attribute-routing-in-asp-net-mvc-5.aspx)
- [Lifecycle of an ASP.NET MVC 5 Application](lifecycle-of-an-aspnet-mvc-5-application.md) (PDF)
- [Using Constraints for Better Routing in MVC](http://blog.greatrexpectations.com/2012/08/03/using-constraints-for-better-routing-in-mvc/)
- [In depth: The ASP.NET MVC Pipeline](http://blog.stevensanderson.com/2007/11/20/aspnet-mvc-pipeline-lifecycle/)
- [ASP.NET MVC Routing](http://evolpin.wordpress.com/2011/03/27/asp-net-mvc-routing/)
- [ASP.NET MVC Routing Extensibility](http://www.simple-talk.com/dotnet/.net-framework/asp.net-mvc-routing-extensibility/)
- [An Introduction to ASP.NET MVC Extensibility](http://www.simple-talk.com/content/article.aspx?article=1358)
- [ASP.NET MVC Routing](http://evolpin.wordpress.com/2011/03/27/asp-net-mvc-routing/)
- [Strongly typed routing for MVC 4](http://dysphoria.net/2013/03/14/strongly-typed-action-references-in-microsoft-mvc4/)
<a id="global"></a>
## Globalization, Internationalization and Localization
- [ASP.NET MVC 5 Internationalization](http://afana.me/post/aspnet-mvc-internationalization.aspx)
- [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)
- [Internationalization](http://afana.me/post/aspnet-mvc-internationalization.aspx)
- [Localization](http://adamyan.blogspot.com/2010/02/aspnet-mvc-2-localization-complete.html)
<a id="Azure"></a>
## Azure and ASP.NET MVC
- [Multi-Tier Application Using Storage Tables, Queues, and Blobs](https://code.msdn.microsoft.com/Windows-Azure-Multi-Tier-eadceb36)
- [Windows Azure Web Sites: Quick-and-Easy Hosting as a Service](https://msdn.microsoft.com/magazine/jj883953.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)
<a id="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)
- [Build Mobile-Friendly HTML5 Forms with ASP.NET MVC 4 and jQuery Mobile](https://msdn.microsoft.com/magazine/hh848259.aspx)
- [Integrating jQuery Mobile into MVC Web Apps](https://msdn.microsoft.com/magazine/jj650891.aspx)
- [A Deeper Dive into jQuery Mobile](https://msdn.microsoft.com/magazine/jj906416.aspx)
- [What's New for Mobile Development in ASP.NET MVC 4](https://msdn.microsoft.com/magazine/hh975347.aspx)
- [Develop Hybrid Native and Mobile Web Apps](https://msdn.microsoft.com/magazine/hh852592.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)
- [ASP.NET MVC 4 Mobile](https://channel9.msdn.com/Events/aspConf/aspConf/ASP-NET-MVC-4-Mobile)
<a id="spa"></a>
## Single Page Application (SPA)
- [A .NET Developer Primer for Single-Page Applications](https://msdn.microsoft.com/magazine/dn605877.aspx) MSDN Magazine
- [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/)
<a id="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)
- [Twitter.Bootstrap.MVC4](http://lostechies.com/erichexter/2012/12/24/twitter-bootstrap-mvc4-new-release-1-0-71/)
- [MVC 4: facebook twitter login with oAuth](http://www.dotnetexpertguide.com/2012/08/facebook-twitter-oauth-openid-login-with-aspnet-mvc-4-application.html)
<a id="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)
- [Walkthrough: Using TDD with ASP.NET MVC](https://msdn.microsoft.com/library/gg416511(v=vs.98).aspx) (MVC 3)
- [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)
<a id="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)
- [Web Developer Checklist](http://webdevchecklist.com/aspnet)
- [Video: Don't do that, do this!](http://vimeo.com/68390507)
- [ASP.NET MVC Solution Best Practices](https://channel9.msdn.com/Events/aspConf/aspConf/ASP-NET-MVC-Solution-Best-Practices) (video)
- [SignalR, MVC, Web API](https://channel9.msdn.com/Events/aspConf/aspConf/Ask-The-Experts) (video)
- [Best Practices for ASP.NET MVC](https://blogs.msdn.com/b/aspnetue/archive/2010/09/17/second_2d00_post.aspx)
- [ASP.NET MVC Best Practices (Part 1)](https://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx)
- [12 ASP.NET MVC Best Practices](http://codeclimber.net.nz/archive/2009/10/27/12-asp.net-mvc-best-practices.aspx)
<a id="deploy"></a>
## Deployment
- [Web Deployment Content Map for Visual Studio and ASP.NET](../../../whitepapers/aspnet-web-deployment-content-map.md)
<a id="RTE"></a>
## Rich text Editors for MVC
- [http://www.tinymce.com/](http://www.tinymce.com/)
- [http://www.componentone.com/SuperProducts/StudioASPNET/](http://www.componentone.com/SuperProducts/StudioASPNET/)
- [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
<a id="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)
- [Content Negotiation and Web API for the ASP.NET MVC Developer](https://msdn.microsoft.com/magazine/dn574797.aspx)
- [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\_2](http://www.pieterg.com/2013/4/aspnet-mvc-under-the-hood-part-2)
- [ASP.NET MVC under the hood part 3](http://www.pieterg.com/2013/4/aspnet-mvc-under-the-hood-part-3) Finding the Controller Type
- [ASP.NET MVC under the hood part 4](http://www.pieterg.com/2013/4/aspnet-mvc-under-the-hood-part-4) TempData
- [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)
- [The Features and Foibles of ASP.NET MVC Model Binding](https://msdn.microsoft.com/magazine/hh781022.aspx)
- [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)
- [Cookie-based TempData provider](http://brockallen.com/2012/06/11/cookie-based-tempdata-provider/)
- [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/)
- [Filtering in ASP.NET MVC](https://msdn.microsoft.com/library/gg416513(VS.98).aspx)
- [Get to Know Action Filters in ASP.NET MVC 3 Using HandleError](https://channel9.msdn.com/Shows/DevNuggets/Get2KnowActionFiltersUsingHandleError) (video)
- [MVC - Custom Filters - Session timeout Handling](http://codeblockdrive.blogspot.in/2012/12/mvc-custom-filters-session-timeout.html)
- [Custom MVC 4 Template Walkthrough](https://blogs.msdn.com/b/yjhong/archive/2012/12/13/custom-mvc-4-template-walkthrough.aspx)
- [Browser history](http://msprogrammer.serviciipeweb.ro/2012/12/03/browser-historypart-5-conclusions/)
- [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)
<a id="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)