Tahir Naveed
Feb 23, 2016
  2779
(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
Lessons from Building Production-Ready Opal Tools

AI tools are becoming a normal part of modern digital platforms. With  Optimizely Opal , teams can build tools that automate real tasks across the...

Praful Jangid | Mar 7, 2026

My Takeaway from Optimizely Opal Agents in Action 2026 - What Agentic AI Means for the Future of Digital Marketing

I would like to share with you what stayed in my head after this amazing virtual event organized by Optimizely. Agents in Action 2026 , a live...

Augusto Davalos | Mar 6, 2026

From Vision to Velocity: Introducing the Optimizely MVP Technical Roundtable

Digital transformation is a two-sided coin. On one side, you have the high-level strategy, the business cases, the customer journeys, and the...

Patrick Lam | Mar 6, 2026

Commerce 14.45.0 is incompatible with CMS 12.34.2 (but that's an easy fix!)

Incompatible is a strong word, but that is to get your attention. This is one of the small thing that can be overlooked, but if you run into it, it...

Quan Mai | Mar 5, 2026