diff --git a/Webzine.WebApplication/Controllers/ArtisteController.cs b/Webzine.WebApplication/Controllers/ArtisteController.cs index a24bec9..ef5781b 100644 --- a/Webzine.WebApplication/Controllers/ArtisteController.cs +++ b/Webzine.WebApplication/Controllers/ArtisteController.cs @@ -30,7 +30,6 @@ /// /// Le nom de l'artiste à rechercher, formaté en kebab-case (ex: "fatal-bazooka"). /// La vue de l'artiste avec son ViewModel, ou une redirection vers l'accueil si le nom est vide, ou une erreur 404 si l'artiste n'est pas trouvé. - [HttpGet("/artiste/{nom}")] public IActionResult Index(string nom) { this.logger.LogInformation("Tentative d'accès à l'artiste avec le nom : {NomArtiste}", nom); diff --git a/Webzine.WebApplication/Extensions/RouteConfiguration.cs b/Webzine.WebApplication/Extensions/RouteConfiguration.cs index ac82502..82fad45 100644 --- a/Webzine.WebApplication/Extensions/RouteConfiguration.cs +++ b/Webzine.WebApplication/Extensions/RouteConfiguration.cs @@ -8,14 +8,20 @@ public static class RouteConfiguration public static void MapCustomRoutes(this IEndpointRouteBuilder endpoints) { - // --- DETAILS D'UN TITRE --- + // ----------- ARTISTE ----------- + // exemple : /artiste/boblechanteurtarpingénial + endpoints.MapControllerRoute( + name: "TitreDetails", + pattern: "artiste/{nom}", + defaults: new { controller = "Artiste", action = "Index" }); + + // ----------- TITRE ----------- // exemple : /titre/5 endpoints.MapControllerRoute( name: "TitreDetails", pattern: "titre/{id}", defaults: new { controller = "Titre", action = "Details" }); - // --- TITRES PAR STYLE --- // exemple : /titre/style/Rock endpoints.MapControllerRoute( name: "TitresParStyle",