В исходной структуре ASP.Net (Webforms) были сделаны некоторые предположения о том, как вы будете работать. Некоторые из них могут раздражать сейчас, в зависимости от того, как вам нравится работать.
- Для большинства элементов управления .Net требуется форма.
- ViewState требует форму, а только одна форма.
- Для модели Postback требуется форма, а только одна форма.
Большинство функций asp.net не работали бы, если бы не было формы. Поэтому отсутствие формы по умолчанию вызовет много проблем, особенно для начинающих. Первым шагом почти на каждой странице будет перетаскивание вашего «элемента управления контейнером формы» или того, как оно будет называться, и люди будут все время ошибаться. Учитывая их план, одна форма, которая всегда была там , имела смысл.
В этом обсуждении предполагается, что Webforms , веб-платформа ASP.NET по умолчанию. В ASP.Net MVC отсутствует элемент автоматической формы. Многие предположения, подобные этому, обмениваются на другие предположения , которые многие из нас сейчас предпочитают.