Since you requested e-commerce websites, I assume it will be on the Internet, so ASP.NET MVC is definitely just right for you. ASP.NET WebForm is more suitable for enterprise applications. This is to create a new site from scratch, if you choose existing open source products / commercial products, of course, you need a lot of attention, not just ASP.NET or MVC technical materials.
source share