This is a very simple feature. Create a @Razor template to show a list, then create nice mechanisms to show the details pages.
The easiest way to learn this is to review the demos here.
More documentation regarding the parameters can be found here: Naked Output for Lightboxes, AJAX and Detail-Pages