2010-12-07 8 views
1

Je voudrais avoir une configuration de l'itinéraire comme suitde routage avec une ou proposition en asp.net mvc

routes.MapRoute(
    "Static content handler", 
    "content/{name}.{type}", 
    new { controller = "StaticHandler", action = "StaticContent" }); 

Mais je voudrais aussi la route scripts/{name}.{type} au même contrôleur et de l'action et je d plutôt ne pas ajouter une autre méthode de routage si je peux m'en tirer avec. Est-ce que je peux le configurer avec (content|scripts)/{name}.{type}?

Répondre

3

Vous voulez probablement utiliser un RoutingConstraint

routes.MapRoute(
    "Static content Handler2", 
    "{folder}/{area}.{type}", 
    new { controller = "StaticHandler", action = "StaticContent" }, 
    new { folder = "scripts|content" }); 

Ce dernier new {} utilisera le regex pour dire au routeur qui utilisent uniquement cette voie si le dossier est « contenu » « scripts » ou