If the data tables are separate – one for artworks and one for photos – then 2 controllers (each with their own separate views) would be better. Otherwise it’s simpler to have 1 controller and different actions for the different types because they would share common code.