我的模型中有以下两行代码,但是,virtual和path都有值"\“。我哪里错了?
var虚拟= VirtualPathUtility.ToAbsolute(HttpContext.Current.Request.ApplicationPath);
可变路径=HttpContext.Current.Request.ApplicationPath;
发布于 2010-06-01 17:47:25
http://weblogs.asp.net/srkirkland/archive/2009/09/17/a-urlhelper-extension-for-creating-absolute-action-paths-in-asp-net-mvc.aspx
发布于 2010-05-26 17:50:23
来自MSDN
获取ASP.NET应用程序在服务器上的虚拟应用程序根路径。
因此,这是URL路径的一部分,它是运行代码的IIS应用程序的根。根URL ("http://domain/")始终是IIS应用程序,因此将以"/“作为其ApplicationPath。
您可能需要将某些子(虚拟)文件夹转换为IIS应用程序,才能看到更长的路径结果。
来自评论的更新:
我想要这个角色":/...“
这些信息都在Request.Uri的属性中可用。特别是"http“是Uri.Scheme,severname是Uri.Host,端口是Uri.Port (但如果需要指定,请检查Uri.IsDefaultPort )。
https://stackoverflow.com/questions/2911757
复制相似问题