0
私はWebアプリケーションのルートにあるフォルダに存在する静的なファイルを持っています。このファイルはサードパーティによって定期的に更新されます。私はこれの内容をHtmlHelperで読んで内容を私のビューに注入したいと思います。仮想パスから開いたファイルの内容を読み取る方法は?
I次のコードを持っている:
public static string LoadMyFile(this HtmlHelper htmlHelper)
{
var virtualPath = VirtualPathUtility.ToAbsolute(string.Format("~/XYZ/myFile.asp"));
return "";
}
virtualPath
は私が注入できるように、私は、私のHTMLヘルパーで、この内容を読むことができますどのように値/XYZ/myFile.asp
が含まれていますビューの内容は?
注: myFile.aspは内容、名前、または更新時に制御できないものです。私たちはそれがどこに存在するかを制御するだけです。そのため、仮想パスでアクセスできるようにアプリケーションのルートに置いています。
ありがとうSnakeEyesが、 'Server.MapPath'はHtmlHelperのでは利用できないので、これは動作しません。 。 – DaveDev
...しかし、 'htmlHelper.ViewContext.HttpContext.Server.MapPath'は..ですので動作するかもしれません... – DaveDev