Какой лучший способ сгенерировать HTML страничку в языке C#?

Ребят, сижу над заданием, где нужно сгенерировать обыкновенную веб страничку, используя при этом язык C#. Думал сначала использовать HtmlTextWriter, но для одного открывающего тега, атрибута, строки с содержимым и закрывающего тега нужно целых 6 (!) строк кода.

Существует ли более простой или лаконичный способ создать веб страницу через C#?

Как по мне, то если нужно создать веб приложение (или, например, простой сайт), используя при этом язык C#, то грех будет не воспользоваться технологией ASP.NET.

Через контроллеры вызываешь различные представления, а через Razor взаимодействуешь с моделями и передаёшь их в виде HTML странички, используя C#.

Если не ASP.NET, можешь использовать веб формы, и HtmlWriter в библиотеке System.Web.UI.

Можете использовать Obisoft.HSharp как вариант. Неплохая вещь, советую ознакомиться