Ich habe eine Notwendigkeit, alle gerenderten Ausgabe/HTML einer Ansicht zu erfassen, so dass ich das Ergebnis persistieren kann. Wie kann ich dies in ASP.NET MVC tun?Capturing-Ausgabe in ASP.NET MVC
Antwort
Es gibt eine großartige Post über partielle Ausgabe-Caching und enthält Code zum Erfassen der Ausgabe mit einem Attribut.
Der Beitrag: http://blog.codeville.net/2008/10/15/partial-output-caching-in-aspnet-mvc/
der Code: http://blog.codeville.net/blogfiles/2008/October/ActionOutputCacheAttribute.cs
MVC Ansichten Ausgang mit dem Antwortstrom über ein Objekt in der Htmltextwriter Httpcontext. Eine Möglichkeit, Ihre Aufgabe zu erfüllen, besteht darin, das vorhandene HttpContext-Objekt durch ein neues zu ersetzen, das einen HtmlTextWriter enthält, der anstelle des Antwort-Streams einen StringBuilder ausgibt.
Dies ist relativ einfach, wenn ein wenig kompliziert und wird im Detail in diesem Blog-Eintrag behandelt: http://andrewlocatelliwoodcock.com/2011/04/28/capturing-the-output-of-a-view-as-a-string/
ich diese Technik verwendet haben erfolgreich Ansicht Ausgabe zu erfassen, wie sie an den Browser gesendet wird.
Vergessen Sie nicht: Wenn Sie tatsächlich die Darstellung als auch wollen, um zu sehen, wenn Sie die Ausgabe erfasst haben Sie es auch Strom auf die Antwort zu schreiben, müssen ...
- 1. HTML.Button in ASP.NET MVC
- 2. Suchformular in asp.net MVC
- 3. LinkButton in ASP.NET MVC
- 4. ASCX in ASP.NET MVC
- 5. Summernote in Asp.Net MVC
- 6. Webhook in Asp.net MVC
- 7. Modellwarnungen in ASP.NET MVC
- 8. Zeitzonen in ASP.NET MVC?
- 9. Entitätsdiagramme in ASP.NET MVC
- 10. Identitätswechsel in ASP.NET MVC
- 11. Tabs in ASP.NET MVC
- 12. Ajax in Asp.net mvc
- 13. Asp.NET MVC in Unterordner
- 14. Protokollierungsfehler in ASP.NET MVC
- 15. Sitzungsende in ASP.net MVC
- 16. ReturnUrl in ASP.NET MVC
- 17. Statusverwaltung in ASP.NET MVC
- 18. FCKEditor in asp.net-mvc
- 19. iText in Asp.net MVC
- 20. Paging in asp.net Mvc
- 21. Caching in asp.net-mvc
- 22. ASP.Net VS ASP.Net MVC
- 23. ASP.NET MVC ohne ASP.NET?
- 24. asp.net MVC
- 25. - ASP.NET MVC
- 26. Zwingende ASP.NET Mitgliedschaft in ASP.NET MVC 4
- 27. ASP.NET AJAX vs jQuery in ASP.NET MVC
- 28. ASP.NET MVC in ASP.NET WebForms mischen
- 29. Asp.net Web Forms Control in asp.net mvc
- 30. ASP.NET MVC vs. ASP.NET 4.0
Ich glaube, Sie ein schreiben müssen httpmodul, aber ich bin nicht ganz sicher ... – eKek0
Nur um zu klären, ich bin mir dieser Lösung bewusst. Ich bin nur neugierig zu sehen, ob es noch einen anderen Ort gibt, an dem man sich in den MVC-Stack einklinken kann, um die Informationen zu erfassen. – jbenckert