2011-05-02 39 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