私がやっていることは、さまざまなテンプレートを使って電子メールコンテンツを生成することです。ASP.NET MVCでデータベースから取得したテンプレートからビューをレンダリングすることは可能ですか?
ASP.NET MVCはこれに適していると思います。私のコントローラは、電子メールに必要なデータを取得し、レンダリングするビュー(テンプレート)を決定します。 (単なるメールマージであれば、条件付きブロック、foreach'sなどが必要です)
これらのテンプレートをWebアプリケーションのファイルではなくデータベースに保存できるようにしたいのですがWebアプリケーション自体から簡単に新しいテンプレートを追加することができます。
これは可能ですか?私はWebFormsビューエンジンを使用できるようにするのが好きですが、それが不可能な場合は他のビューエンジンを検討します。私は理想的に型付きのビューを使用したいと思います。
テンプレートをデータベースに格納するのは簡単な作業です。強く型付けされたASP.NET MVCビューページをコントローラアクション内の文字列にレンダリングすることは、より困難になります。 –
まったく同じ目的のためNVvelocityビューエンジン(http://nvelocity.codeplex.com/)を使い終わった。 –