2011-01-07 43 views
0

我有一个静态文件存在于我的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辅助内容,这样我可以注入进入View的内容?

注:刚解释,该myFile.asp是我们的内容,名字,或者当它的更新方面没有控制权的东西。我们只能控制它存在的地方。因此,我们将其保留在应用程序的根目录中,以便可以使用虚拟路径访问它。

回答

2

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

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

+0

由于SnakeEyes,但`Server.MapPath`不在的HtmlHelper可用,所以这不工作。 – DaveDev 2011-01-07 11:28:38

相关问题