Ich habe ein Projekt, das eine Standardseite einer klassischen ASP-Datei (login.asp) hat Wenn Sie also eingeben -> www.xxxxxx.com werden Sie Land auf der Login-Seite. Jetzt haben wir versucht, das Projekt mit MVC-Architektur zu aktualisieren. Das Routing auf MVC-Projekt ist wie folgt:Default Controller Route auf MVC-Projekt bricht die Standardroute für die Anwendung
routes.MapRoute(name:="DataDownload", url:="download/data-download", defaults:=New With {.controller = "DataDownload", .action = "DownloadXR"})
routes.MapRoute(
name:="Default",
url:="{controller}/{action}/{id}",
defaults:=New With {.controller = "Home", .action = "Index", .id = UrlParameter.Optional}
)
Nun ist die Frage meiner Standard-URL ist www.xxxxxxx.com hat aufgehört zu arbeiten. Es wird nicht die Standardzielseite als login.asp festgelegt. Wenn ich die Standardroute aus der Routenkonfiguration entferne, funktioniert der Download/Daten-Download nicht mehr, aber www.xxxxxxx.com startet die Umleitung der Seite zu login.asp .. Ich bin mir nicht sicher, wie der Standard-Controller im MVC-Projekt behandelt werden soll .
--- Dank
Wenn Ihr Projekt eine Mischung aus .net MVC und Classic ASP ist dann empfehle ich Ihnen Blick auf web.config verwenden und die URL Rewrite-Modul für die benutzerdefinierte Routing, anstatt es in MVC zu tun. Siehe http://www.iis.net/learn/extensions/url-rewrit-module/creating-rewrites-rules-for-the-url-rewrit-module – John