J'ai un problème de routage sur le serveur (IIS6). Il fonctionne bien sur l'environnement de développement:Problème MapRoute dans ASP.NET MVC (pour IIS6)
routes.MapRoute(
"FindCities",
"FindCities/{state_id}",
new { controller = "Regions", action = "FindCitiesByStateID", state_id = "" });
Ici, j'appelle cette action:
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "FindCities/" + state_id,
data: "{}",
dataType: "json"
...
Tous les itinéraires que j'ai:
routes.MapRoute(
"Default",
"{controller}.aspx/{action}/{id}",
new { action = "Index", id = "" }
);
routes.MapRoute(
"Root",
"",
new { controller = "Home", action = "Index", id = "" }
);
J'ai essayé url: « FindCities.aspx/"+ state_id et" FindCities.aspx/{state_id} "et d'autres variantes, mais il ne trouve pas le bon chemin. Quelle est la bonne façon d'écrire des routes pour IIS6? TIA