Ich habe einen VirtualPathProvider implementiert. Der VirtualPathProvider liest die Ansicht aus dem Dateisystem.
Aber mein Problem ist die Methode GetFile(string virtualPath)
wird nicht jedes Mal für jede Anfrage ausgeführt. Ich denke, es hängt mit dem Caching zusammen, oder? Was ich will, ist Datei jedes Mal für jede Anfrage zu erhalten . In einigen Fällen wird die Seite im Dateisystem geändert und die Benutzer möchten, dass das System die Änderungen sofort anzeigt.
Danke.
Ich habe die Lösung selbst im Internet gefunden.
Wirklich danke jbeall antwortete am 15.07.2008, 11:05 Uhr.
Kurz gesagt, überschreibt die folgenden Methoden
GetCacheDependency
- gibt immer null zurück GetFileHash
- gibt immer einen anderen Wert zurück Nach diesen Änderungen ruft MVC die Datei für jede Anfrage direkt aus der Quelle ab.
Tags und Links asp.net-mvc asp.net-mvc-2 virtualpathprovider