J'espère que c'est une meilleure façon d'écrire la route dans MVC 4 et aimerait avoir des commentaires. Pourriez-vous me dire si les modèles de routage ci-dessous sont la meilleure façon de le faire dans MVC 4?Comment faire pour router contrôleur dynamique/Action Pattern dans MVC 4 -Routage pour ASP.net MVC 4
J'ai une application qui a besoin d'afficher l'URL dans le format suivant.
http://domain.com/777-777-7777-777-7777/Page1
http://domain.com/777-777-7777-777-7777/Page2
Le 777-777-7777-777-7777 est un numéro de compte. PageX est le numéro de page du rapport. J'essaie d'éviter d'annuler d'autres routes de contrôleur dans mon projet. Ci-dessous est ce que j'ai essayé, mais besoin de commentaires si cela va jeter les futurs contrôleurs.
Rapport numéro ainsi que la page itinéraire
routes.MapRoute(
"Report", // Route name
"{AccountNumber}/{ReportPage}",
new { controller = "Report", action = "Navigate", AccountNumber = UrlParameter.Optional, ReportPage = UrlParameter.Optional});
Future Controller Je ne veux pas à la poubelle.
routes.MapRoute(
"FutureController", // Route name
"FutureController/{action}/{id}",
new { controller = "FutureController",id= UrlParameter.Optional});
Tout commentaire est apprécié.
Merci Muhammad, Savez-vous si MVC 4 a de meilleurs moyens d'écrire cela? –
our routes r ok. rappelez-vous la règle: mettez d'abord des URL plus spécifiques –