ASP.NET MVC (Model-View-Controller architectural pattern) is getting popular day by day, due to Separation of code, extensive templates, data-binding, test-driven development (TDD), Scaffolding and no view state like features, it has REST and SEO support nature. it is really an plugged and extensible framework. We get complete control over HTML with MVC support. But before going to code on ASP.NET MVC we should take care of some Do's and Dont's or best practices
checkout my blog in below link
http://prasaddotnettricks.blogspot.in/2015/11/aspnet-mvc-dos-and-dontsbest-practices.html
Thanks
Koolprasd2003
Editor, DotNetSpider MVM
Microsoft MVP 2014 [ASP.NET/IIS]