2010-10-04 7 views

Répondre

2

Oui, vous pouvez le faire par routeconstraints. Les contraintes peuvent être passées à la méthode Maproutes dans global.asax. si u ont une contrainte qui peut être gérée par regex u peut écrire comme

routes.MapRoute(
       "strict", 
       "{controller}.mvc/{docid}/{action}/{id}", 
       new {docid = "",action = "Index", id = ""}, 
       new { docid = @"\d+"} 

      ); 

où motif regex indique que docid doit être numérique pour correspondre à cette voie. cependant u peut écrire ur propre classe qui implémente l'interface IRouteConstraint et objet de cette classe peut agir comme routeconstraint ur la route

un coup d'oeil ici pour voir comment u peut mettre en œuvre IRouteConstraint

ASP.NET MVC2 Parent Controller Not Redirecting

Questions connexes