url管理

freeflying1222 2010-04-13 11:57:22
选择使用绝对路径还是相对路径就已经够麻烦的了,还要考虑移动文件夹(如\img\abc.jpg -> \theme\img\abc.jpg),始终感觉不对劲!

怎样在设计上进行优化,尽量减少这种改动造成的影响呢?

以前好像看到过一篇文章专门讲这个的,但是再也没搜到了……
...全文
124 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
在asp.net中,那种早期做asp、html的所谓“绝对路径、相对路径”都是错误的,凡是本网站下的路径都应该使用“~/”的形式来统一访问。
cpp2017 2010-04-13
  • 打赏
  • 举报
回复
可以写个公共的方法去处理路径
躲奶 2010-04-13
  • 打赏
  • 举报
回复
在web.config中添加

<appSettings>
<add key="Image_Path" value="/images/"/>
</appSettings>


然后用到的时候就


<img src="<%=System.Configuration.ConfigurationSettings.AppSettings["Image_Path"]%>abc.jpg" />
段传涛 2010-04-13
  • 打赏
  • 举报
回复
我一直有这个烦恼啊。路径搞的很麻烦。
我没有想到什么好方法, 占位置 \学习 \ 帮顶\郁闷ing。
freeflying1222 2010-04-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cpp2017 的回复:]

可以写个公共的方法去处理路径
[/Quote]

我也这样想的,但能不能具体点?
freeflying1222 2010-04-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sp1234 的回复:]

在asp.net中,那种早期做asp、html的所谓“绝对路径、相对路径”都是错误的,凡是本网站下的路径都应该使用“~/”的形式来统一访问。
[/Quote]

我问的不是这个意思。不管用什么,比如:
以前的abc.jpg的路径是:\img\abc.jpg
现在我移动了整个img文件夹(甚至放到了另一台专门的服务器),如\theme\img\abc.jpg
那我就只能在代码里到处查找替换了哟?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧