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",