2010-12-07 5 views
1

Ich mag würde eine Route Setup haben wie die folgendenRouting entweder mit oder Satz in asp.net Mvc

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

Aber ich mag auch den Weg nach scripts/{name}.{type} auf den gleichen Controller und die Aktion und ich Ich füge keine andere Routing-Methode hinzu, wenn ich damit durchkommen kann.

Kann ich es mit etwas wie einrichten?

Antwort

3

Sie wollen wahrscheinlich ein RoutingConstraint

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

verwenden, das letzte new {} die Regex verwenden den Router zu sagen, dass nur diese Route benutzen, wenn Ordner „Skripte“ oder „Inhalt“ ist