Spark を使用して、コンソール アプリから HTML を直接出力します。私のプロジェクトには次のビュー クラスがあります。
//A shared view that all other views should use
public abstract class SharedView : AbstractSparkView
{
public string BasePath = string.Empty;
}
public abstract class ApplicationView : SharedView
{
public Application Application { get; set; }
}
次に、Spark に対して次の設定を行います。
var settings = new SparkSettings()
.SetPageBaseType(typeof(ApplicationView )) //What should go in here!?
.AddNamespace("SomeNameSpaces")
;
ApplicationView を SetPageBaseType として配置しないと、CompilerException が発生し続けます -共有ベース ビューをそこに置くべきではありませんか?
同じエンジン インスタンスを使用して (異なるビュー モデルを使用して) いくつかの異なるビューをディスクに書き込もうとします。次に、それぞれに異なる SetPageBaseType を使用してエンジン インスタンスを設定する必要があります (レンダリングしている現在のビュー用)。そうですか?
基本的に、上記のヘルプと SetPageBaseType の一般的な説明とその使用方法が必要です。