ASP.NET MVC-Routing schlägt fehl, wenn die URL "default.aspx / controller / action style" verwendet wird
Ich stelle eine ASP.NET MVC-Site auf einem IIS6-Webserver bereit und verwende daher einedefault.aspx / {controller} / {action} Style-Routing-Strategie.
Aus irgendeinem Grund funktioniert es jedoch nicht wirklich, wenn der default.aspx-Teil verwendet wird. Unabhängig von der URL wird immer die Standardaktion (Index) auf dem Standardcontroller (Öffentlich) abgerufen.
Ich habe das Ausgezeichnete benutztRouting-Debugger um zu sehen, was los ist.
route fail http://img169.yfrog.com/img169/7532/routefail.gif
Wie Sie sehen, frage ichdefault.aspx / contact, die mit der 3. Route in der Tabelle übereinstimmen sollte. Eigentlich schreibe ich ALLES nachdefault.aspx / stimmt mit den beiden letzten Routen in der Tabelle überein (ich verstehe die letzte).
Ich erhalte dieses Verhalten sowohl für Cassini als auch für IIS6.
Warum passiert dies?