我使用 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 的一般解释以及如何使用它。