Creare un sistema basato su WebPart con ASP.NET MVC

Come creare una funzionalità simile alle WebPart anche su ASP.NET MVC.