Html 如何使用MVC4在弹出窗口中显示word文件

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语句,以便直接下载我不

我想使用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);
}