2011-05-02 76 views
0

我想構建一個ASP.NET MVC網頁,其中我有一個使用iframe來查看本地文檔。ASP.NET MVC設置JavaScript中的iframe的src - 文檔不可見

(我改變按鈕上點擊src屬性)

但在設置在JavaScript中的iframe src屬性,文件沒有在網頁上顯示。在檢查chrome中的iframe元素時,我發現src已被正確設置,但文檔仍未顯示;瀏覽器顯示消息:

 
"local resource cannot be opened" 

我試圖例子是一個簡單的HTML頁面設置的iframe src屬性,並得到顯示該文檔。

任何人都可以提出解決方案。

謝謝。

+0

你想顯示什麼文件? iframe的src'屬性的外觀如何? – 2011-05-02 11:21:39

+0

該文檔是保存爲.htm格式的文檔文檔。我將src設置爲我機器上.htm文件的絕對路徑(C:\ Temp \ test.htm)。 – Jake 2011-05-02 15:25:15

回答

0

下面是我自己的答案:

問題是,我有文件的實際路徑,但頁面加載時,該文件在本地主機下發現的。

MVC中的文件夾層次的文件移動到合適的位置後(我貼我的內容文件夾中的文件),將src設定爲

 

// root has the value : Content 

// docname is my document : test.htm 

var path = root + docname ; 

iframe.src = "../" + path ; 

這使得在src整體路徑:http://localhost/Content/test.htm