如何读取从虚拟路径打开的文件的内容?

时间:2011-01-07 10:55:34

标签: c# asp.net-mvc

我有一个静态文件存在于我的Web应用程序根目录中的文件夹中,该文件由第三方定期更新。我想用HtmlHelper阅读这些内容并将内容注入我的View。

我有以下代码:

public static string LoadMyFile(this HtmlHelper htmlHelper)
{
    var virtualPath = VirtualPathUtility.ToAbsolute(string.Format("~/XYZ/myFile.asp"));

    return "";
}

其中virtualPath包含值/XYZ/myFile.asp

如何在Html Helper中阅读此内容,以便将内容注入视图?

注意:只是为了解释,myFile.asp是我们无法控制的内容,名称或更新时间。我们只能控制它存在的位置。因此,我们将其保留在应用程序的根目录中,以便可以使用虚拟路径访问它。

1 个答案:

答案 0 :(得分:2)

您可以使用IO.File实用程序。

实施例 File.Open(使用Server.Mappath( “〜/ XYZ / myFile.asp”))