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

Tahir Naveed
Feb 23, 2016
  2757
(1 votes)

EPiServer model object browser

The Object Browser lets you examine the .net models available for use in EPiServer solution. It is a simple admin plugin in MVC that displays the EPiServer Model Inhertiance Hierarchy. It can also (eventually but not currently :) ) be used to delete the orphan properties (properties with no codebase) & their assosiated content. 

All the code needed for this object browser is in this gist. The code is self explainatory, it just gets all the page types using EPiServer API and then using Reflection get the C# class hierarchy.

If you deploy this plugin into AlloyTech and browse the url "/ObjectBrowser/Index", you will see all the models (blocks/PageData/MediaData) available within solution and their corresponding properties. The properties with no codebase will be highlighted in red. 

Example for one of the page type is shown below.

Image Model2.png

Hope this will be useful to someone :)

Feb 23, 2016

Comments

Feb 23, 2016 03:37 PM

Cool :)

Daniel Ovaska
Daniel Ovaska Feb 23, 2016 03:42 PM

Nice tool :)

valdis
valdis Feb 24, 2016 01:48 PM

Cool. I've seen pretty nice code browser developer here: http://dotnetapis.com/

Please login to comment.
Latest blogs
A day in the life of an Optimizely OMVP: Learning Optimizely Just Got Easier: Introducing the Optimizely Learning Centre

On the back of my last post about the Opti Graph Learning Centre, I am now happy to announce a revamped interactive learning platform that makes...

Graham Carr | Jan 31, 2026

Scheduled job for deleting content types and all related content

In my previous blog post which was about getting an overview of your sites content https://world.optimizely.com/blogs/Per-Nergard/Dates/2026/1/sche...

Per Nergård (MVP) | Jan 30, 2026

Working With Applications in Optimizely CMS 13

💡 Note:  The following content has been written based on Optimizely CMS 13 Preview 2 and may not accurately reflect the final release version. As...

Mark Stott | Jan 30, 2026

Experimentation at Speed Using Optimizely Opal and Web Experimentation

If you are working in experimentation, you will know that speed matters. The quicker you can go from idea to implementation, the faster you can...

Minesh Shah (Netcel) | Jan 30, 2026