В вашем вопросе прямо не указано, какую «разновидность» ASP.NET вы используете, поэтому я думаю, что это, скорее всего, веб-формы. Если это предположение верно, я бы не рекомендовал вам заменять движок представления по умолчанию. Чтобы эффективно использовать встроенные элементы управления, вы действительно хотите сохранить абстракцию, где HTML-подобные элементы могут быть помечены runat=server
и доступны из кода на стороне сервера.
Если вы используете ASP.NET MVC, картина совершенно иная. Здесь доступно множество различных механизмов просмотра , включая NDjango , NHaml , Spark . Если вы относитесь к типу веб-разработчиков, которые заботятся о шаблонизаторах, вы, скорее всего, предпочтете ASP.NET MVC в целом, и вы можете проверить его перед началом следующего проекта. *