Existe-t-il un moyen pratique de renvoyer une vue à partir d'une chaîne au lieu de devoir provenir d'un fichier sur le disque?ASP.NET MVC3 Razor - créer une vue à partir d'une chaîne?
J'ai implémenté un VirtualPathProvider
personnalisé qui gère la récupération des vues d'une base de données, mais je ne souhaite pas toujours que la vue soit stockée dans la base de données.
Mise à jour 2-15-2011
je suis tombé sur un very nice open source component qui simplifie le processus de compilation des vues Razor dans code.I've a remplacé une grande partie du code fournisseur de chemin virtuel avec ce composant, et il travaille incroyablement bien. Je le recommande à tous ceux qui essaient de compiler des vues à partir d'une base de données ou ailleurs qui n'ont pas besoin des capacités supplémentaires d'un fournisseur de chemin virtuel. Ce composant vous permet de compiler la vue directement dans votre contrôleur/application/tout (contexte Web et contexte de contrôleur non requis) sans avoir à sauter par les cerceaux VPP.