/ Published in: C#
Per gestire le situazioni in cui รจ necessario avere dei controller in una subfolder (ad esempio /api/v1/{controller}/{action}/{id}, utilizzare il seguente codice nella "global.asax.cs" nel metodo "RegisterRoutes".
Expand |
Embed | Plain Text
#region UTILIZZO DI SUBFOLDER PER I CONTROLLERS (AD ESEMPIO "API/V1") (=> DISABLED) //******************************************************************************************************************************** // PER GESTIRE DEI CONTROLLER IN UNA SUBFOLDER UTILIZZARE UNA MAPROUTE DEL GENERE; NELL'ESEMPIO DI SEGUITO, UN CONTROLLER DI TEST // (AD ESEMPIO APITEST) DOVREBBE ESSERE POSIZIONATO NELLA FOLDER "CONTROLLERS/API/V1" E CHIAMARSI "APITESTCONTROLLER" routes.MapRoute( "DefaultApi", "api/v1/{controller}/{action}/{id}", ); // INOLTRE, IL CONTROLLER DA UTILIZZARE VA ESCLUSO DALLE CHIAMATE DIRETTE, QUESTO PER EVITARE CHE SIA POSSIBILE CHIAMARLO IN DUE // MODI DIVERSI: // 1) - /API/V1/APITEST/ACTION/{ID} // 2) - /APITEST/ACTION/{ID} // UTILIZZANDO LA IGNORE ROUTE DI SEGUITO, SARA' QUINDI POSSIBILE SOLO LA 1) routes.IgnoreRoute("apitest/{*pathInfo}"); //******************************************************************************************************************************** #endregion
You need to login to post a comment.
