2

私たちは .NET ショップ (通常は ASP.NET MVC) であり、静的な HTML サイトに対する顧客の要件があります。この演習を行ったとき、私の皮膚の下にある唯一の部分は、動的なサイトでは回避するための多くのトリックがある大規模な重複です. 部分ビュー、マスターページ、または同様のツールを使用して、Razor または同様のものでコードを開発しやすくするライブラリを知っている人はいますか?静的 HTML サイトとして出力を生成できます。

そのためのシステムを作成できることはわかっていますが、他の人が既にホイールを作成している場合、ホイールを再作成する必要はありません。

PS: 顧客が静的サイトを必要とするかどうかについての議論にはあまり興味がありません。

4

2 に答える 2

3

Visual Studio 用のテンプレート エンジンを探しているようですね。

組み込みの one- T4を検討することをお勧めします。

Visual Studio では、T4 テキスト テンプレートは、テキスト ブロックと、テキスト ファイルを生成できる制御ロジックを組み合わせたものです。制御ロジックは、Visual C# または Visual Basic でプログラム コードのフラグメントとして記述されます。生成されるファイルは、Web ページ、リソース ファイル、任意の言語のプログラム ソース コードなど、任意の種類のテキストにすることができます。

これを使用して、静的 HTML ファイルを作成できます。


または、 Rick Strahl が説明しているように、 Razor の埋め込みを見てみましょう。

または、Mikael Söderström によって説明されているように、Razor を使用した T4 ですらあります。

于 2012-01-21T19:16:24.583 に答える
1

一般的なプリプロセッサ/テンプレート エンジンを探している場合は、PPWizardを試してみてください。

于 2012-01-21T19:34:37.747 に答える