Join our community!

Get everything you need to start developing EPiServer solutions.

Is there any equivalent function of PageTypeResolver.Instance.GetPageTypeType on EPiServer 7

February 18 2013, 12:40

Hi folks,

I'm considering is there any equivalent function of PageTypeResolver.Instance.GetPageTypeType  on EPiServer 7? I use ContentTypeRepository.Load() but it always return ContentType type not typeof(PageData) as result of PageTypeResolver.Instance.GetPageTypeType function.

Any help would be appriciated!


  • February 18 2013, 14:21

    A ContentType is a definition that corresponds to a content. ContentType.ModelType gives you your .Net type.

  • February 18 2013, 14:25
    Content is edited

    I am not sure if this is what you need:

    var contentRepo = ServiceLocator.Current.GetInstance<IContentRepository>();
    var content = contentRepo.Get<IContent>(new ContentReference(9));
    var contentType = content.GetOriginalType();

    where 9 is the page ID.   

  • February 18 2013, 17:05

    Thank you all, Johan's approach is what I need.