我使用Request.ApplicationPath学习中,我运行虚拟目录的名称。有更可靠的方法吗?获取虚拟目录的名称?
12
A
回答
16
Request.ApplicationPath
是获得虚拟目录的绝对可靠的方式,并且当您拥有HttpContext并且可以请求请求数据时始终可以工作。
用于进一步处理和所述路径的提取部件,看看在VirtualPathUtility类。
2
您需要使用Request.ApplicationPath。这就是它的设计目的。
编辑去与你的评论。
既然你想要一个“清洁”的方式来处理的斜杠,我建议创建一个返回与它来对付斜线,您认为合适的逻辑应用程序的路径效用函数。
0
使用此功能在C#
:
public static String GetHost()
{
var request = HttpContext.Current.Request;
return request.Url.Scheme + "://" + request.ServerVariables["HTTP_HOST"] + request.ApplicationPath;
}
相关问题
- 1. 如何获取虚拟表的名称?
- 2. 获取包含虚拟目录的URL?
- 3. 如何使用ASP Classic获取当前虚拟目录的名称?
- 4. 虚拟目录
- 5. 从文件名获取目录名称
- 6. 虚拟目录名称(IIS)中的斜杠
- 7. 获取目录包含目录的目录名称
- 8. 获取父目录的名称
- 9. 在虚拟主机使用目录服务器名称
- 10. 如何从SaveFileDialog.FileName获取目录名称
- 11. 获取根目录名称 - PHP
- 12. 从FileInfo对象获取目录名称
- 13. 我想获取所有目录名称
- 14. 虚拟“名称”字段?
- 15. 如何在IIS7中获取虚拟应用程序或虚拟目录的根目录?
- 16. htaccess的URLRewrite虚拟目录
- 17. vb.net中的虚拟目录
- 18. 如何在Linux上获取虚拟桌面名称/号码?
- 19. 获取虚拟COM端口设备ID /名称
- 20. IIS虚拟目录获取预先登记的URL到期
- 21. SoftLayer API(Ruby):无法获取虚拟目录的存储空间
- 22. 获取url的主要部分,包括虚拟目录
- 23. 使用WMI获取IIS6网站的所有虚拟目录
- 24. 获取文档根目录的物理和虚拟子目录PHP
- 25. 获取一个虚拟slf4j记录器?
- 26. 从虚拟机获取用户名
- 27. 从虚拟URL获取文件名?
- 28. Django目录上传获取子目录名称
- 29. 虚拟目录创建
- 30. ASP.NET虚拟目录_within_ VS2008
是什么让'Request.ApplicationPath'不可靠? – 2010-01-30 18:44:58
我从来不应该使用“可靠”这个词。 “清洁工”本来是更好的方法。我想的东西,给我的姓名(或别名)虚拟目录没有关于我在开头的斜线。佩蒂,我知道,但我不介意问这些事情。我为我可怜的措辞感到抱歉。 – lance 2010-01-30 21:42:16
创建一个实用功能来提供你想要的。当然,使用Request.ApplicationPath开始。 – 2010-02-01 22:28:22