ASP.NetMVCコントローラーのディスクからXSLTファイルを読み取ろうとしています。私がしていることは次のとおりです。
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でディスクからファイルを読み取るためのより良い(または推奨/ベストプラクティス)方法はありますか?