2013-11-14 6 views
0

Я могу найти множество функций .NET, которые конвертируют virtual path ("~/images/test.jpeg") в relative url ("/MYSITE/images/test.jpeg"), однако существуют ли какие-либо функции, которые преобразуют относительный URL в виртуальный путь?Относительный URL-адрес виртуального пути?

В качестве альтернативы можно использовать что-то вроде:

var relativeUrl = "/MYSITE/css/reset.css"; 
var appPath = System.Web.HttpRuntime.AppDomainAppVirtualPath; 

string virtualPath = string.Empty; 
if (relativeUrl.IndexOf(appPath, StringComparison.OrdinalIgnoreCase) == 0) 
    virtualPath = relativeUrl.Substring(appPath.Length); 
... 

Вместо.

Спасибо.

ответ

0

Если вы собираетесь использовать его в asp.net:

string relativeUrl = "/MYSITE/css/reset.css"; 
string virtualpath= Server.MapPath("/")+relativeUrl.substring(1,relativeUrl.Length-1) 
1
string pathFROM = Server.MapPath("~/MYSITE/css/reset.css"); 
Смежные вопросы