J'ajoute quelques fonctionnalités MVC à un site existant (FWIW, dont la plupart est en ASP classique). Par conséquent, je dois garder le routage par défaut à ~/default.asp (au minimum - de préférence le document par défaut spécifié dans IIS).Obtenir la route par défaut de MVC pour aller à ~/default.asp
Est-il possible d'écrire la route en RegisterRoutes de sorte qu'une demande de la racine du site (par exemple, http://localhost, http://localhost/ ou http://localhost/default.asp) va obtenir directement la page par défaut, et ne pas essayer de trouver un contrôleur/action ? Ou dois-je écrire mon propre HttpModule qui va le filtrer et l'empêcher d'accéder au MvcHandler (comme dans this blog)? Par ailleurs, la plupart des hits sont pour MVC version 1 ou plus ancienne, et le routage par défaut semble avoir changé dans la version 2 (ie, il n'y a plus de default.aspx qui redirige vers ~/Home), ils ne sont donc pas directement applicables. Même ainsi, ceux qui étaient là n'ont pas résolu ce problème.
Je n'avais pas pensé à "IgnoreRoute (" ")". Thansk –