2011-01-07 29 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