Tahir Naveed
Feb 23, 2016
visibility 3017
star star star star star
(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/

error Please login to comment.
Latest blogs
Writing a Catalog Entry the Low-Level Way. Part 2: The Writer

Upserting a catalog entry through CatalogContext and MetaDataPlus: ContentGuid, the meta class seam, response groups, and a create path that rolls...

Stanisław Szołkowski | Oct 7, 2026 |

Migrate Optimizely DAM Assets from CMS 12 to CMS 13

Sites that used Optimizely DAM in CMS 12 need their asset references moved to the new Graph-backed content sources after upgrading. CMS 13.3 includ...

Bartosz Sekula | Oct 6, 2026

Scheduler Delegation: Using Optimizely DXP Infrastructure for Queued Processing

At SYZYGY Techsolutions, we support Optimizely DXP projects at scale, so continuously identifying unique ways to optimize the application is an...

Mike | Oct 6, 2026