Не забывайте, что вы всегда можете установить runat="server"
на любой элемент управления - который включает в себя стандартные элементы управления HTML-формы, такие как <input>
и <select>
, а также другие элементы, такие как <div>
. Что-нибудь, действительно.
Это означает, что вы можете легко восстановить контроль над выводом html на страницах своих веб-форм - при условии, что вам не нужно viewstate или какое-либо другое более сложное управление данными / состоянием, которое обычно обрабатывает ASP.NET.
Тем не менее, изучение использования ASP.NET MVC Framework не является плохой идеей, поскольку оно помогает вам восстановить контроль над гораздо большим, чем просто вывод html. Как правило, создание страницы в ASP.NET MVC требует немного больше работы, так как не существует элементов управления drag-n-drop, таких как gridview, textbox или даже повтор. Вместо этого вы используете вспомогательные html-методы и обычные циклы foreach
, что означает, что вам нужно вводить гораздо больше кода. Тем не менее, инфраструктура MVC разработана таким образом, что вам все равно не придется много повторять код.