Comment un itinéraire .page aspx dans asp.net mvc 3 projet?

J'ai un .page aspx dans le chemin d'accès suivant:

Areas/Management/Views/Ticket/Report.aspx

Je veux la route que le chemin d'accès suivant dans mon navigateur:

http://localhost/Reports/Tickets

Comment puis-je le faire?

J'ai essayer ceci:

routes.MapRoute(
    "Tickets", //Route name
    "Areas/Management/Views/Ticket/Report.aspx", //Original URL
    new { controller = "Reports", action = "Tickets" } //New URL 
);

Mais j'ai eu l' 404 erreur.

Ce que je fais mal?

Obs: je l'ai mis avant le Default route.

Est votre .page aspx, un web formulaires page aspx ou un mvc webforms moteur d'affichage de la page?
Est un .page aspx.
Que vous pouvez avoir .aspx vues qui utilisent les formulaires web moteur d'affichage, vous pouvez avoir .aspx formulaires web. Je soupçonne que vous essayez d'obtenir un hybride de formulaires web et mvc pour le travail, mais il n'est pas clair (pour moi au moins) qui vous essayez d'atteindre.
Je suis en train d'utiliser un crystal reports dans mon asp.net projet mvc. Et je suis en train d'utiliser un ReportViewer qui fonctionne uniquement (avec des fonctionnalités complètes) dans les formulaires web. Alors, maintenant, je veux seulement la route .page aspx qui a ReportViewer comme mvc vues (sans .aspx à la fin de l'URL).

OriginalL'auteur Vinicius Ottoni | 2012-04-16