ViewComponents should render partial views
Fixes #960