asp.net-mvc – 本地文件ASP.NET / MVC的映射路径
发布时间:2020-12-16 03:44:19 所属栏目:asp.Net 来源:网络整理
导读:我有一个用ASP.NET MVC编写的文件上传程序.它目前在我的本地开发机器上,我想知道如何(如果可能的话)为每个上传的文件生成链接,以便在单击它时显示/下载项目等. 处理显示文件列表的当前代码/标记: table tr th/th th Name /th th Length /th th/th /tr % var
我有一个用ASP.NET MVC编写的文件上传程序.它目前在我的本地开发机器上,我想知道如何(如果可能的话)为每个上传的文件生成链接,以便在单击它时显示/下载项目等.
处理显示文件列表的当前代码/标记: <table> <tr> <th></th> <th> Name </th> <th> Length </th> <th></th> </tr> <% var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"uploads"); foreach (var file in Directory.GetFiles(path)) { var item = new FileInfo(file); %> <tr> <td></td> <td> <%=Html.Encode(Path.GetFileName(item.Name))%> </td> <td> <%=Html.Encode(item.Length >= 1024 ? item.Length / 1024 + " kilobytes" : item.Length + " bytes")%> </td> <td> // This is the line in question. Does not work as-is. <a href="<%= item.FullName %>"><%= Html.Encode(Path.GetFileName(item.Name)) %></a> </td> </tr> <% } %> </table> 我想我将不得不改变文件处理代码一旦它上线,但现在这已经足够了.建议也欢迎:) 谢谢! 解决方法
使用Url.Content,例如:
<img src="<%= Url.Content("~/Content/UserImages/FileName.jpg") %>" /> 代字号意味着“我的网站的根,无论发生在哪里.”您不必将文件放在内容中;您可以将它们放在站点根目录下的任何位置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Build上自动停止/重新启动ASP.NET开发服务器
- ASP.NET MVC集成EntLib实现“自动化”异常处理[实现篇]
- asp.net-mvc-3 – 如何在Asp.Net Mvc 3中显示自定义错误页面
- asp.net – 为什么我在查看浏览器功能时会得到这些奇怪的结
- 通过经典ASP调试activeX dll
- 将旧版ASP.NET应用程序转换为MVC3和HTML5
- EE 519: Speech Recognition and Processing for Multimedi
- asp.net-mvc – MVC5注销链接从不同区域失败
- asp.net-mvc – 在ASP.NET MVC视图中递归
- asp.net-mvc – 新ASP.NET MVC 6身份中AspNetUsers表中的Co
推荐文章
站长推荐
- Asp.net核心IIS 8.5:找不到视图“索引”
- entity-framework – ASP.NET MVC 2.0在jqgrid中
- 权限管理学习 一、ASP.NET Forms身份认证
- asp.net – 使用umbraco的iis应用程序池使用过多
- asp.net – HttpWebRequestError:服务器提交协议
- asp.net-mvc – 使用WCF进行ASP表单身份验证?
- asp.net – 如何将转发器绑定到列表以更新绑定的
- .net core下验证码及二维码登录的实现
- asp.net-mvc – Asp.net Identity使用什么算法来
- asp.net-mvc – MVC帖子没有填充模型
热点阅读