Есть ли хорошие Visual Studio статические генераторы HTML? - PullRequest
2 голосов
/ 21 января 2012

Мы магазин .NET (обычно ASP.NET MVC), и у нас есть требование клиента для статического HTML-сайта. По мере того, как мы проходили это упражнение, единственная его часть, которая попала мне под кожу, - это массивное дублирование, которое в динамическом сайте у нас есть много хитростей, которых следует избегать. Кто-нибудь знает какие-либо библиотеки, которые облегчили бы мне разработку моего кода в Razor или чего-то подобного, используя частичные представления, главные страницы или аналогичные инструменты, но затем могли бы генерировать вывод в виде статического HTML-сайта.

Я знаю, что мог бы создать систему для этого, но мне не нужно заново создавать колесо, если другие уже его создали.

P.S .: Меня не очень интересует вопрос о том, ДОЛЖЕН ли мой клиент иметь статический сайт.

Ответы [ 2 ]

3 голосов
/ 21 января 2012

Похоже, вы ищете шаблонизатор для Visual Studio.

Предлагаю взглянуть на встроенный - T4 .

В Visual Studio текстовый шаблон T4 представляет собой смесь текстовых блоков и управляющей логики, которая может генерировать текстовый файл. Логика управления записывается в виде фрагментов программного кода в Visual C # или Visual Basic. Сгенерированный файл может быть любым текстом, например веб-страницей, файлом ресурсов или исходным кодом программы на любом языке.

Вы можете использовать это для создания статических файлов HTML.


В качестве альтернативы взгляните на встраивание Razor , как описывает Рик Страл.

Или даже T4 с бритвой , как описано Микаэлем Сёдерстремом.

1 голос
/ 21 января 2012

Если вы ищете общий препроцессор / шаблонизатор, попробуйте PPWizard - не позволяйте сайту пугать вас, это хороший инструмент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...