Самый простой способ, который я могу себе представить, - это создать проект MVC через Visual Studio.
MVC - отличный шаблон, обеспечивающий разделение логик c на модели, представления и контроллеры.
Учебник по настройке среды MVC можно найти здесь :
Она удовлетворяет вашим первым двум требованиям:
Вы можете легко создать просмотры, которые представляют веб-страницу. Документацию можно найти в первой ссылке.
Во-вторых, реализовать навигацию также довольно просто. Пример этого можно найти в этой записи :
Для вашего последнего требования Я рекомендую создавать ваши представления с помощью Bootstrap, который является набором инструментов с открытым исходным кодом для HTML, CSS и JavaScript. Это облегчает создание реактивных веб-сайтов и может быть легко включено в ваш проект MVC. Учебник по реализации Bootstrap в MVC проекте можно найти здесь
Отличное руководство по созданию адаптивного веб-сайта с bootstrap можно найти здесь