私はASP.MVCにかなり新しいです。一次ビューのコード生成器として利用できるビューエンジン(デフォルト1などNVelocity、点字、)の一部を使用してASP.MVC:テンプレート化されていないビューエンジンを実装していますか?
- :私たちの新しいWebアプリケーションのために私はビューエンジンには2つのオプションの間で検討しています。
- HTMLコードを生成するためのアプリケーション固有のC#DSLを実装して、ビューコードの主な部分が(ある種のsmart HTML generation like the one described by Jimmy Bogardを使用して)C#クラスに格納されるようにします。
2つ目のアイデアは、新しいビューが必要なたびに直接HTMLコードを書く必要性を減らすことですが、これが良いアプローチであるかどうかはわかりません。その欠点の1つは、プロジェクトを再コンパイルせずに生成されたコードを変更することができないことです。
あなたはどう思いますか?
あなたが必要な柔軟性の量は、アプリケーションの性質にもよるがOK、柔軟性についてのあなたのポイントは、有効なものです。たとえば、互いに似ているWebページがたくさんあるWebアプリケーションを持つことができます。異なる種類のデータフィールドが表示されます(説明のためだけに、ウィザードのようなものです)。 –
-1これはシーサイドで非常にうまく機能します。だから正しいことができます。 –
Stephan:私は決してそれができないと言ったことはありません、ちょうどそれはおそらく悪い考えを示唆しています。一般的に、頻繁な繰り返しはコードの匂いになる可能性があります。 –