我最近纔開始使用ASP.NET MVC 4框架,所以這可能是非常簡單的。從項目中下載文件
基本上有一些excel(xlsx)項目中的文件,我需要能夠從網站下載。
目前,我正在做這個
HTML
<a href="@Url.Action("DownloadTemplate", "Data", new { importToRun = item.Key })"></a>
控制器
public ActionResult DownloadTemplate(string importToRun)
{
string document = Server.MapPath("~/Infrastructure/document.xlsx");
string type = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
return File(document, type, importToRun);
}
我沒有看到確切的錯誤,當我點擊鏈接時,它說它找不到指定目錄中的文件,即使它是正確的,並且文件在那裏。
我在想,如果您從項目/解決方案中下載文件,這是一個不同的過程。
我已經有一個很好的網上看和任何幫助非常感激。
你有沒有通過代碼加強,以驗證在運行時路徑? –
必須處於調試模式 – matthiasgh
這是在您的開發機器上還是在生產服務器上? –