Sto cercando di leggere un file XSLT dal disco nel mio controller ASP.Net MVC. Quello che sto facendo è la seguente:Mappare il percorso del file fisico in asp.net mvc
string filepath = HttpContext.Request.PhysicalApplicationPath;
filepath += "/Content/Xsl/pubmed.xslt";
string xsl = System.IO.File.ReadAllText(filepath);
Tuttavia, half way down this thread on forums.asp.net c'è la seguente citazione
HttpContext.Current è male e se si utilizzare ovunque nella vostra applicazione MVC si stanno facendo qualcosa sbagliato perché tu non hai bisogno di usare lo .
Anche se non sto utilizzando Current
, mi chiedo quale sia il modo migliore per determinare il percorso fisico assoluto di un file in MVC? Per qualche ragione (non so perché!) HttpContext
non mi sembra giusto.
Esiste un modo migliore (o consigliato/migliore prassi) per leggere i file dal disco in ASP.Net MVC?
Ugh! Dove è definito 'Url'? Ho aggiunto 'System.Web.Mvc' ai miei riferimenti (e alle istruzioni' using'), ma non è ancora stato definito. – jp2code
È una proprietà di 'Controller' http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.url(v=vs.108).aspx –