Html 如何使用MVC4在弹出窗口中显示word文件
我想使用MVC4Razor在弹出窗口中显示word文件。该文件已从特定路径获取,并且该文件已存储在我的项目中 如果您需要一个比全屏窗口小的弹出窗口,您可以尝试使用一些javascript: fileDownloadLink变量是您的下载链接,指向控制器中的操作方法 第二个和第三个参数在window.open函数的MDN参考中进行了解释 否则,您可以使用带有atribute target=“\u blank”(这将在大多数浏览器中打开新选项卡)的锚定标记 我在方法中添加了if语句,以便直接下载我不想预览的文件Html 如何使用MVC4在弹出窗口中显示word文件,html,asp.net-mvc-4,Html,Asp.net Mvc 4,我想使用MVC4Razor在弹出窗口中显示word文件。该文件已从特定路径获取,并且该文件已存储在我的项目中 如果您需要一个比全屏窗口小的弹出窗口,您可以尝试使用一些javascript: fileDownloadLink变量是您的下载链接,指向控制器中的操作方法 第二个和第三个参数在window.open函数的MDN参考中进行了解释 否则,您可以使用带有atribute target=“\u blank”(这将在大多数浏览器中打开新选项卡)的锚定标记 我在方法中添加了if语句,以便直接下载我不
如果可用,强制预览的原始答案取自I accept your method,用于下载文件。但我需要在弹出窗口中预览word文件…打开文件进行预览和下载的唯一区别是添加的标题。我添加了一些javascript示例,用于打开弹出窗口进行预览。
window.open(fileDownloadLink, 'insertPopupNameHere', 'width=400,height=400')
<a href="http://yourFileDownloadLink/" target="_blank">Preview File</a>
//Insert your mime type here, if you know it
var fileType = "application/octet-stream";
if (inline)
{
var showInlineHeader = new System.Net.Mime.ContentDisposition
{
// for example foo.bak
FileName = result.FileName,
// always prompt the user for downloading, set to true if you want
// the browser to try to show the file inline
Inline = inline,
};
Response.AppendHeader("Content-Disposition", showInlineHeader.ToString());
return File(result.Content, fileType);
}