A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

How to get data from ContentVersion?

Vote:
 

Dear EpiServer Team, please help.

I have a page InfoPage with the fields InfoAddress, ....

public class InfoPage : BasePage
{     
        public virtual string InfoAddress { get; set; }

        public virtual string InfoAddress1 { get; set; }

        public virtual string InfoAddress2 { get; set; }


}

When I save content It's necessary to check, was the field InfoAddress chenged from the last publish?

I found information about how to get the version of the page

 var versionRepository = ServiceLocator.Current.GetInstance<IContentVersionRepository>();
ContentVersion publishedPage = versionRepository.LoadPublished(currentPage.ContentLink);

But how to get the last published version of the field InfoAddress I don't know.

Please, help.

Thank you in advance.

 

#74680
Sep 04, 2013 19:58
Vote:
 

I think,  I've found the decision:

var page = repository.Get<InfoPage>(publishedPage.ContentLink) as InfoPage;

var lastval = page.InfoAddress;

#74681
Sep 04, 2013 20:10
This thread is locked and should be used for reference only. Please use the Episerver CMS 7 and earlier versions forum to open new discussions.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.