2009-04-09 12 views
6

Tengo un pequeño problema, no puedo encontrar ninguna documentación sobre el parámetro de espacios de nombres para MapRoute. ¿Alguien puede explicar cómo debería usar eso?ASP.NET MVC: espacios de nombres en las rutas

que desea asignar ~/Controladores/Proyectos/ProjectController.cs a esta url ~/Proyectos/ pero también tengo otros controladores en ~/Controladores/Proyectos que desea asignar a otra URL . Entonces necesito agregar un espacio de nombres para esas URL. ¿Cómo?

+0

duplicado: http://stackoverflow.com/questions/721700/asp-net-mvc-controller-namespace-array/721831#721831 –

Respuesta

7

El parámetro espacios de nombre le permite especificar dónde debe buscar la infraestructura para tipos de controlador adicionales, de forma predeterminada mvc buscará TODAS las clases en el ensamblaje en ejecución (el proyecto del sitio) y los que implementan IController se convertirán en candidatos. Básicamente, puede coloque los controladores en tantas carpetas anidadas como desee si son parte del proyecto asp.net mvc ..

El uso principal del parámetro espacios de nombres es si desea almacenar sus clases de controlador en un ensamblaje externo, en En ese caso, puede especificar el espacio de nombres donde están esos controladores.

+1

Busco un ejemplo para obtener la sintaxis. –

Cuestiones relacionadas