How to Show or hide controls based on roles – ASP.NET MVC 4 Razor

I m working on ASP.NET MVC 4 application.I have a dashboard and my users groups will be based on Windows Domain
So I am using WIndows Authentication for authenticating users.
I created sample applications which uses custom authentication by overrides functions AuthorizeAttribute, ActionFilterAttribute . Is this a good approach ?

Nested Repeaters in C#

Hi I have to display hierarchical information (which has four levels) within a repeater. For this I decided to use the nested repeater control.
I found this article on MSDN, http://support.microsoft.com/kb/306154 which shows how to use nested repeaters for two levels of information.
Can someone please help me extend this to four levels?
A sample code would be much appriciated. Thank you.