Try our conversational search powered by Generative AI!

Compare Blocks to BlockProxies


The EpiServer internally uses a lot of proxies for Blocks and Pages.

In the ContentArea I placed MyBlock. I would like to get blocks from code. I filter them like:


but I always get empty list cause currentPage.MyContentArea.FilteredContents is collection of {Castle.Proxies.MyBlockProxy}

How to solve it?

Sep 03, 2013 15:07

I have just found one possibility to deal with it:


var list = new List<MyBlock>();

foreach (var filteredContent in filteredContents)
var myBlock = filteredContent as MyBlock;
if (myBlock != null)

Sep 03, 2013 15:17

Can you make use of .Cast<T>() ?

Sep 03, 2013 15:37

Simple and powerful! Thanks

Sep 03, 2013 15:42
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.