Cargar dinámicamente el controlador en angularjs $ routeProvider

Actualmente tengo una aplicación AngularJS con enrutamiento integrado y funciona perfectamente con estáticacontroller Asignaciones de propiedad. pero lo que realmente quiero hacer es asignar dinámicamente controladores con diferentes rutas:

$routeProvider
 .when("/Dashboards/:dashboardName",{
    templateUrl:function(params) {
                 return "Dashboards/" + params.dashboardName;
                //some ASP.NET MVC calls to return partial views (this part works)
        }
  })

Lo que me gustaría hacer es hacer lo mismo con micontroller propiedad aquí, como

$routeProvider
 .when("/Dashboards/:dashboardName",{
       templateUrl:function(params) {
             return "Dashboards/" + params.dashboardName;
            //some ASP.NET MVC calls to return partial views (this part works)
           },
       controller: function(params) {
             return params.dashboardName+"Controller"; (this part DOESN'T work)
           }
  })

Pero como parece me sale un error diciendoparamsProvider no se encuentra

Entonces, ¿hay alguna forma en que pueda cargar dinámicamente el nombre de mi función de controlador en la configuración de ruta?

Respuestas a la pregunta(5)

Su respuesta a la pregunta