I'm not sure what you want. Do you want to use multiple pages to have a List / Detail solution, or do you want to use a Master / Detail view solution for your User list?
I would go with creating a Dynamic Module for this, which automatically would add Master and Detail view possibilities to your project. In this case it would just work as e.g. the News or Blog module.
I've done this also for a Dynamic module. Additional I added a custom DetailView on a separate page, because I needed to have more control.
On the Page_Load event of this UserControl I added this line of code:
And to resolve the parameter I used this code:
var urlParameterString = System.Web.UI.ControlExtensions.GetUrlParameterString(
// Get the project items
var dynamicModuleManager = DynamicModuleManager.GetManager();
var mediaType = TypeResolutionService.ResolveType(
var media =
dynamicModuleManager.GetDataItems(mediaType).FirstOrDefault(x => x.Status == ContentLifecycleStatus.Live && x.UrlName == urlParameterString);
Maybe this is somewhat helpful for you?