いくつかの aspx/ascx マークアップを DLL に含め、それを使用してテキストを動的に生成する方法はありますか? モデル インスタンスをビューに渡し、生成された html を文字列として取得したいだけです。変換入力が XML ドキュメントではなく CLR オブジェクトであることを除いて、XSLT 変換で行うことと同様です。2 つ目の利点は、ほとんどのチーム メンバーが知っている ASP.NET 分離コード マークアップを使用できることです。
これを実現する 1 つの方法は、MVC ビュー エンジンをインプロセスでロードし、おそらくリソースから ASPX ファイルを使用させることです。どうにかして ViewEngine だけを呼び出して、ViewEngineResult を生成させることができるようです。私は ASP.NET MVC についてよく知りませんが、どのような呼び出しを行うべきかはわかりません。
コントロールモデルはページモデルに非常に結びついているため、従来のASPまたはASP.NETではこれが可能ではないと思いますが、この場合は存在しません。
SparkViewEngine のようなものを単独で使用するのもクールですが、他のチーム メンバーは構文を知らないため、それほど有用ではありません。その時点で、XSLT を使用することもできます (はい、XSLT を回避する賢い方法を探しています)。