J'essaie de lire un fichier XSLT à partir du disque dans mon contrôleur ASP.Net MVC. Ce que je fais est le suivant :
string filepath = HttpContext.Request.PhysicalApplicationPath;
filepath += "/Content/Xsl/pubmed.xslt";
string xsl = System.IO.File.ReadAllText(filepath);
Cependant, à mi-chemin de ce fil de discussion sur forums.asp.net il y a la citation suivante
HttpContext.Current est diabolique et si vous l'utilisez l'utilisez n'importe où dans votre application mvc, vous vous faites quelque chose de mal parce que vous n'en avez pas besoin.
Bien que je n'utilise pas Current
Je me demande quelle est la meilleure façon de déterminer le chemin physique absolu d'un fichier dans MVC ? Pour une raison quelconque (je ne sais pas pourquoi !) HttpContext
ne me convient pas.
Existe-t-il une meilleure méthode (ou une méthode recommandée/meilleure pratique) pour lire les fichiers sur le disque en ASP.Net MVC ?