Я пытаюсь прочитать файл XSLT с диска в моем ASP.Net MVC-контроллере. Я делаю следующее:
string filepath = HttpContext.Request.PhysicalApplicationPath;
filepath += "/Content/Xsl/pubmed.xslt";
string xsl = System.IO.File.ReadAllText(filepath);
Однако наполовину вниз этот поток на forums.asp.net есть следующая цитата
HttpContext.Current - это зло, и если вы используйте его в любом месте своего приложения mvc. делают что-то неправильно, потому что вы не нужно.
Пока я не использую Current
, мне интересно, что является лучшим способом определить абсолютный физический путь файла в MVC? По какой-то причине (я не знаю почему!) HttpContext
мне не подходит.
Есть ли лучший способ (или рекомендуемый/лучший) способ чтения файлов с диска в ASP.Net MVC?