要下载的文件是在这里配置的:
<appSettings>
<add key="PDFUrlPath" value="http://192.168.0.193/pdfFiles"/>
</appSettings>
Controllers 里面该怎么写呢?以下是我写的:
public FilePathResult DownLoadPDF(CommunityReportModel model)
{
String url = ConfigurationManager.AppSettings["PDFUrlPath"];
String filterUrl = url.Replace("http://", "");
String path = filterUrl + "/" + model.FileName + ".pdf";
return File(path,"pdf",model.PDFFileName);
}
这样写会报错,提示说路径不是虚拟路径??
string url=HttpContext.Current.Request.Url.Host;
获取到域名。然后 追加目录再追加文件
url+"目录名"+"文件名"
小学生只能帮你到这里了,刚有个人也问了貌似同样的问题!
public ActionResult Test()
{
ViewData["Url"]="http://192.168.1.1/Software/QQ.exe";
}
@{ string url= ViewData["Url"] as string; }
<a href="@url" >下载</a>
这样就可以了。