0
我想使用mvc 4剃鬚刀在彈出窗口中顯示word文件。該文件已從特定路徑中獲取,並且該文件已存儲在我的項目中。如何在彈出窗口中使用mvc 4剃鬚刀顯示word文件
我想使用mvc 4剃鬚刀在彈出窗口中顯示word文件。該文件已從特定路徑中獲取,並且該文件已存儲在我的項目中。如何在彈出窗口中使用mvc 4剃鬚刀顯示word文件
如果您需要比全屏窗口尺寸小的彈出窗口,你可以嘗試用一些javascript:
fileDownloadLink變量是你的下載鏈接,指向操作方法在控制器 第二和第三參數在MDN參考解釋了這裏MDN: Window.open
window.open(fileDownloadLink, 'insertPopupNameHere', 'width=400,height=400')
window.open功能,否則你可以只使用一個錨標記與屬性附加傷害目標=「_空白」(這將只需打開在大多數瀏覽器新標籤)。
<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);
}
我已經加入到我的方法如果爲了語句直接下載,我不想預覽文件。
迫使預覽如果availabale,從Returning a file to View/Download in MVC
採取我接受你的方法原來的答覆,其用於下載文件。但我需要在彈出窗口中預覽word文件.... – 2014-10-29 06:34:47
打開預覽文件和下載文件之間唯一的區別是添加的標題。無論如何,我已經添加了一些JavaScript示例來打開預覽。 – lyubeto 2014-10-29 07:25:41