Route complexe avec paramètre obligatoire
Bonjour,
J'ai deux routes:
Code:
1 2 3 4 5 6 7 8 9
| routes.MapRoute("Image1",
"Images/{id}_{size}.{fileExtension}",
new { controller = "ImageController", action = "GetImage" }
);
routes.MapRoute("Image2",
"Images/{id}.{fileExtension}",
new { controller = "ImageController", action = "GetImage" }
); |
Code:
1 2 3 4
| public ActionResult GetImage, string id, string size, string fileExtension)
{
//Code
} |
Le paramètre size est optionnel.
Mais si je rentre une adresse avec un _ et sans size que l'adresse ne fonctionne pas.
http://localhost/Images/Toto_Small.jpg (fonctionne)
http://localhost/Images/Toto.jpg (fonctionne)
http://localhost/Images/Toto_.jpg (ne fonctionne pas)
Merci beaucoup pour votre aide