2009-04-09 5 views
6

Ho un piccolo problema, non riesco a trovare alcuna documentazione sul parametro namespaces per MapRoute. Qualcuno può spiegare come dovrei usarlo?ASP.NET MVC: Namespaces in route

voglio mappare ~/Controller/Progetti/ProjectController.cs a questo URL ~/Progetti/ ma ho anche altri regolatori in ~/Controller/Progetti che voglio mappare altro URL di . Quindi ho bisogno di aggiungere uno spazio dei nomi per quegli URL. Come?

+0

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

risposta

7

Il parametro namespace consente di specificare dove l'infrastruttura deve cercare tipi di controller aggiuntivi, per impostazione predefinita mvc cercherà TUTTE le classi nell'assembly in esecuzione (il progetto del sito) e quelle che implementano IController diventano candidate .. in sostanza, è possibile metti i controller in tutte le cartelle nidificate che vuoi se fanno parte del progetto asp.net mvc ..

L'uso principale del parametro namespace è se si desidera memorizzare le classi controller in un assembly esterno, in In questo caso è possibile specificare lo spazio dei nomi in cui si trovano tali controller.

+1

sto cercando un esempio per ottenere la sintassi. –