I wish to have a home page with various "widgets" on them that display data from various controllers found in my site. I want the widgets displayed to depend on the role of the authenticated user. Since a lot of the widgets will appear on multiple views, my current approach is to have each widget represented by a view. Each role will also have its own view which is composed of multiple RenderAction calls various widget views. The homepage will call RenderAction to display the appropriate view for the authenticated user's role.
Questions:
1) Are there any performance issues with having multiple nested RenderAction calls on my homepage?
2) Is there any other approach that I should consider?