Ответ 1
System.Web.VirtualPathUtility.ToAbsolute("yourRelativePath");
Там вы идете:)
У меня есть виртуальный путь (пример: "~/Images/Banner.jpg" ), и я хочу сделать этот абсолютный веб-путь (например: "/ApplicationRoot/Images/Banner.jpg" ). Есть метод, который сделает это, я верю в класс, называемый как HTTPUtility или подобное имя. Хотя когда-либо мне нужен этот метод, мне нужно много часов искать его. Было бы весьма полезно, если бы кто-то мог опубликовать правильный метод, чтобы сделать это, чтобы я мог любить это для легкого доступа в будущем.
Большое спасибо.
System.Web.VirtualPathUtility.ToAbsolute("yourRelativePath");
Там вы идете:)
Существуют различные способы, доступные в ASP.NET, которые мы можем использовать для разрешения относительных путей к абсолютным URL-адресам -
1) Request.ApplicationPath
2) System.Web.VirtualPathUtility
3) PageResolveUrl
4) PageResolveClientUrl
Здесь статья, объясняющая разницу между различными способами решения путей в ASP.NET -
Control.ResolveClientUrl(url)
или
Control.ResolveUrl(url)
Какой бы вам ни нужен (честно говоря, я не знаю разницы, поскольку оба, похоже, возвращаются в основном одинаково, возможно, кто-то может осветить меня:)).