Lassen Sie mich die Behauptung, dass ich nicht so vertraut bin mit ASP.Net MVC, und ich glaube nicht, dass ich Zeit für dieses Projekt haben, vertraut zu werden und zu wechseln.Erzwingen Sie alle asp.net-Anfragen auf eine einzige Seite?
Ich baue eine Website, wo es nur eine physische Seite gibt, mysite.com/default.aspx. Wenn ein Benutzer zu mysite.com/foo/bar navigiert, möchte ich (irgendwie), dass meine default.aspx diese Anfrage verarbeitet. Ich weiß, es klingt sehr "route"/"Controller" orientiert ... aber gibt es einen Weg, dies zu tun, ohne Voll-Schwein auf MVC zu wechseln?
Auch die Website wird auch statische Bilder und Dinge haben, die ich nicht von meiner Seite serviert werden soll ... so kann die resultierende HTML von mysite.com/foo/bar HTML haben, die eine enthält img-Tag mit einem src von mysite.com/images/foo.gif, also muss ich in der Lage sein, bestimmte Ordner/Dateien/whatnot von der Verarbeitung auszuschließen.
Das funktioniert irgendwie ... aber wie bekomme ich das Modul, um Anfragen nach Dateien abzurufen, die physisch nicht existieren? – Jonas
Es gibt eine Einstellung dafür in IIS, aber ich glaube, dass es eine Verlangsamung verursachen wird, da es erfordert, dass alle Anforderungen von der ASP.Net-ISAPI-DLL verarbeitet werden. Ich bearbeite meinen Beitrag mit einem kurzen Durchlauf. –