This article is currently in the process of being translated into Hindi (~14% done).
If you are fluent in Hindi, then please help us - just point to any untranslated element (highlighted with a yellow left border - remember that images should have their titles translated as well!) inside the article and click the translation button to get started. Or have a look at the current translation status for the Hindi language.
If you see a translation that you think looks wrong, then please consult the original article to make sure and then use the vote button to let us know about it.
Please help us by translating the following metadata for the article/chapter, if they are not already translated.
If you are not satisfied with the translation of a specific metadata item, you may vote it down - when it reaches a certain negative threshold, it will be removed. Please only submit an altered translation of a metadata item if you have good reasons to do so!
ASP.NET - Web Forms, MVC, Core?
Web Forms or MVC?
When ASP.NET was originally released, there was only one way of doing things. Later on, Microsoft was inspired by frameworks like Ruby on Rails and added the ability to use an MVC (Model-View-Controller) approach for your ASP.NET websites. With that move, ASP.NET was basically divided into ASP.NET Web Forms (the original approach) and ASP.NET MVC. They share a lot of functionality, thanks to the .NET framework, but there are many differences in how to accomplish even the most basic tasks.
इस ट्यूटोरियल में, हम ASP.NET के वेब फॉर्म्स भाग पर ध्यान केंद्रित करेंगे, लेकिन अन्य विकल्पों की जांच करने के लिए स्वतंत्र महसूस करे - ASP.NET वास्तव में एक बहुमुखी प्लेटफॉर्म है और इसे आपकी आवश्यकताओं और प्राथमिकताओं के आधार पर कई तरीकों से उपयोग किया जा सकता है।
ASP.NET Core or regular?
You will likely hear a lot about the Core version of the .NET framework these days and understandably so! The Core version marks a huge change in the .NET framework, where it goes from an (almost) exclusive Windows-thing to a multi-platform framework for Windows, macOS and several Linux distributions.
For you as an ASP.NET developer this is also important, since it makes it even easier to get your ASP.NET websites hosted on other platforms than Windows Server, e.g. on a Linux server. However, as already mentioned, this tutorial will focus on the Web Forms part of ASP.NET and as of writing, Microsoft has no plans to port this part of ASP.NET to the Core version. That basically means that if you want to develop ASP.NET Web Forms websites, as you will learn in this tutorial, you will have to use the regular (non-Core) version of the .NET framework and likely have your website hosted on a Windows Server. For many people, this is not a problem, but you should still be aware of this.
In this tutorial we will be developing websites using ASP.NET Web Forms with the regular .NET framework. Read on to get started!