2009-09-22 10 views
0

Sur le projet que je travaille, la version précédente était basée sur ASP.NET classic (aspx) et maintenant ce même projet est construit sur ASP.NET MVC. Toutefois, certains utilisateurs peuvent toujours appeler les pages les plus anciennes (par exemple, un utilisateur ajoute l'ancienne page à ses favoris) et lorsque cela se produit, MVC renvoie une erreur.Comment Asp.net MVC peut-il traiter un appel de page aspx et le rediriger?

Comment puis-je savoir si une page aspx est appelée? J'ai essayé de déboguer la méthode Home Action mais l'application n'y est pas arrivée.

Merci!

Répondre

2

Étant donné que ces pages seraient effectivement exister dans le répertoire qui associe à leur URL, en utilisant ce paramètre dans le global.asax devrait aider:

routes.RouteExistingFiles = true; 

La valeur par défaut de ce paramètre est faux. Pour plus d'informations sur les sites Web hybrides, veuillez regarder here.

Questions connexes