我有這個部分視圖,顯示文檔的鏈接;MVC:如何打開.doc文件?
@model IList<DocumentLineViewModel>
<tr>
<td class="leftCell" style="width: 150px;">
<label>Documents</label></td>
<td class="rightCell" id="documentCell">
@if (Model.Any(x => x.CurrentUrlFlag))
{
foreach (var document in Model)
{
<a target="_blank" href="@document.CurrentUrl">
@document.CategoryName
</a>
}
}
else
{
<span>Not Entered</span>
}
</td>
</tr>
如果文檔是pdf,它工作正常,我可以查看文檔。 如果文檔是word(或excel),我得到這個不受歡迎的提示;
我該如何解決這個問題?
編輯 我嘗試過的一種方法是將文檔嵌入到彈出窗口中,但這不起作用;
@model IList<DocumentLineViewModel>
<tr>
<td class="leftCell" style="width: 150px;">
<label>Documents</label></td>
<td class="rightCell" id="documentCell">
@if (Model.Any(x => x.CurrentUrlFlag))
{
foreach (var document in Model)
{
if (document.CurrentUrl.ToUpper().EndsWith("PDF"))
{
<a target="_blank" href="@document.CurrentUrl" class="btn">
@document.CategoryName
</a>
}
else
{
<a href="#show-document" class="btn" data-toggle="modal">@document.CategoryName</a>
<div class="modal fade" id="show-document" style="display: none">
<object src="@document.CurrentUrl"><embed src="@document.CurrentUrl"></embed></object>
@* <iframe src="@document.CurrentUrl"></iframe>*@
</div>
}
}
}
else
{
<span>Not Entered</span>
}
</td>
</tr>
彈出窗口出現,但內容未顯示文檔。
你想做什麼? PDF將在瀏覽器中打開,因此不會提示下載。瀏覽器沒有用於查看'docx'文件的本地功能,因此必須下載它們。據我所知,你不能覆蓋提示,因爲它是用戶端的安全功能。 – 2014-12-04 10:03:48
這就是我想要做的,答案是它看起來無法完成。 – arame3333 2014-12-04 10:07:00
你可以試試[word viewer](http://www.microsoft.com/tr-tr/download/details.aspx?id=4) – 2014-12-04 10:07:39