ASP.NET supports 3 different development models:
Web Pages, MVC (Model View Controller), and Web Forms:
Before we start with this tutorial, you should have a some knowledge of .NET programming language. It will be good if you have an understanding of different internet technologies such as HTML, CSS, AJAX. etc, As we are going to develop web-based applications using ASP.NET web application framework.