![]() |
1
13
据我所知,没有办法做你想做的事,至少不能直接做。我会储存
|
![]() |
2
14
这是我使用的:
|
![]() |
3
11
所有这些答案的问题在于,它们不考虑虚拟目录。 考虑:
所以:
但是有 不 这样做的方法:
因为无法获得完整的虚拟目录列表。 |
![]() |
4
8
我接受了Fredriks的回答,因为它似乎用最少的努力来解决问题,但是请求对象似乎不符合ResolveURL方法。 可以通过页面对象或图像控制对象访问:
如果您像我一样使用静态类,另一种选择是使用virtualpathutility:
|
![]() |
5
3
也许这不是最好的方法,但它有效。
编辑:好的,有人被标为没有帮助。一些解释:将当前页面的物理路径分为两部分:服务器和目录(如c:\inetpub\whatever.com\whatever)和页面名称(如/whatever.aspx)。图像的物理路径应该包含服务器的路径,因此“substract”它们,只保留图像相对于服务器的路径(如:\design\picture.jpg)。将反斜杠替换为斜杠,并将其附加到服务器的URL。 |
![]() |
6
2
这对我很有用:
|
![]() |
7
0
据我所知,没有一个函数能做到这一点(也许你在寻找 MapPath ?).我想知道这种功能是否存在。在那之前,我只需要获取getfiles返回的文件名,删除路径,并在url根目录前加上前缀。这可以一般地完成。 |
![]() |
8
0
简单的解决方案似乎是在网站中有一个临时位置,您可以使用URL轻松访问,然后您可以在需要保存文件时将文件移动到物理位置。 |
![]() |
9
0
获取URL的左侧部分:
获取应用程序(Web)名称:
这样,您就可以在获得完整的URL之后添加相对路径。 |
![]() |
10
-2
我认为这应该管用。它可能在斜线处断了。不确定是否需要。
|
![]() |
errerr · htaccess重写引擎URL解释 7 年前 |
![]() |
user1 · 我的htaccess出现500错误 7 年前 |
![]() |
aBlaze · 如何导航到包含\u的URL? 7 年前 |
![]() |
gtershel · Laravel Url两级深 7 年前 |
![]() |
MarcoLe · Angular 5-路由更改url但不导航 7 年前 |