在asp.net mvc中下载链接

时间:2010-09-22 09:35:31

标签: asp.net-mvc-2

我已将我的asp.net mvc 2应用程序中的文档上传到应用程序域。目录名称为“Docs”。我想创建从我的应用程序下载文档的链接。怎么做?

编辑:

我从数据库中获取此链接。作为“item.DownloadPath”。我想检查我的这个值是否为null .i可以通过<%if(item.DownloadPath!= null)%>来做到这一点。但正如我把它作为:<%if(item.DownloadPath!= null)%> “>,它给出错误

编辑: - 感谢您的回答,我尝试了这些代码,它适用于doc和docx文档。但如果我上传.txt或任何像.jpg这样的图像,那么它会在浏览器中打开它。应该要求下载。该怎么办?

2 个答案:

答案 0 :(得分:4)

<a href="<%= Url.Content("~/docs/documentname.doc") %>"> download it </a>

应该有用。

答案 1 :(得分:0)

得到答案,你可以试试这个:

<% if (item.DownloadPath!= null) %>
<% Response.Write("<a href='" + this.Url.Content("~/" + item.DownloadPath) + "' />Resume");%>
<% else %>
<% Response.Write("<a href='" + "#" + "' />#");%> 

它工作正常。