Вы создаете ViewModel для своей домашней страницы ... что-то вроде ...
public class MyHomepageViewModel
{
public Categories MyCategories { get; set; }
public Locations MyLocations { get; set; }
public Snapshots MySnapshots { get; set; }
public MyHomepageViewModel(Categories categories, Locations locations, Snapshots snapshots)
{
MyCategories = categories;
MyLocations = locations;
MySnapshots = snapshots;
}
}
и затем вы строго введете свою домашнюю страницу для этой модели представления, и у вас будет доступ ко всему, что вам нужно в вашем представлении =)