J'ai un problème intéressant qui semble m'échapper.Routes Mono asp.net MVC2 fonctionnant sous windows .net-4.0 mais pas en mono-2.8
Le fichier xsp4 de Mono semble uniquement appliquer la première route pour toutes les demandes.
Ce travail sur les fenêtres:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Identities",
"{identity}",
new { controller = "Identity", action = "Index" }
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Static Routes",
"",
new { controller = "Home", action = "Index" }
);
}
Ainsi lors de la demande/thomasvjames &/Accueil/A propos des fenêtres tout fonctionne normalement, mais lors de la demande/Accueil/A propos de mono xsp4 mappe toujours à la route « Identités » et le paramètre d'identité est défini sur "Accueil".
Est-ce que j'ai découvert un bug mono (j'espère qu'il existe) ou est-ce que je peux réorganiser mes itinéraires pour que cela fonctionne pour les deux plates-formes?
J'ai également essayé une route d'identité de type fourre-tout avec une contrainte, mais je n'ai pas réussi à obtenir cela en mono aussi. [Édité: La réponse] Donc, la réponse à cette question était, mise à niveau vers la dernière version disponible de mono. Je n'utilisais pas une construction assez récente de 2.8 (oct) quand j'ai eu besoin de la construction nov.
Problème résolu, le ci-dessous fonctionne comme prévu.
Rechercher si quelque chose existe déjà ici, http://www.mono-project.com/Bugs –