2010-03-04 3 views
0

나는 Spark을 사용하여 콘솔 앱에서 직접 HTML을 출력합니다. 내 프로젝트에는 다음과 같은 뷰 클래스가 있습니다. 나는 내 공유 기준 뷰가 없어야합니다 -Spark SetPageBaseType 설정에 무엇을 넣어야합니까?

//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; } 
} 

나는 그때 지금은 SetPageBaseType로 ApplicationView을 넣지때 CompilerException 점점 계속 스파크

var settings = new SparkSettings() 
      .SetPageBaseType(typeof(ApplicationView)) //What should go in here!? 
      .AddNamespace("SomeNameSpaces") 
      ; 

에 대해 다음 설정이 거기에?

다른 엔진보기를 사용하여 여러보기를 다른보기 모드로 작성하려고하면 다른보기를 사용하여 엔진 인스턴스를 설정해야합니다.) - 그럴 수 있니?

나는 위와 SetPageBaseType에 대한 일반적인 설명과 사용 방법에 대해 도움이 필요합니다.

답변

1

엔진의 Setting 속성에서 직접 설정을 변경하여보기 당 PageBaseType을 변경할 수 있습니다.

engine.Settings.PageBaseType = typeof(ApplicationView).FullName; 

나는 당신이 관심이 있다면 당신이 그것을 here를 찾을 수 있습니다 ... 잠시 뒤이 과정에 대한 간단한 래퍼를 썼다.

+0

우수. 내가 필요한 것. – Riri

관련 문제