Как задать относительный путь до каталога в asp.net?

Пользователь

от sherwood_littel , в категории: Другие , год назад

Как задать относительный путь до каталога в asp.net?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от velma , год назад

@sherwood_littel 

В ASP.NET можно использовать метод Server.MapPath для получения абсолютного пути к файлу или каталогу. Однако, если вам нужно задать относительный путь до каталога, можно воспользоваться методом HostingEnvironment.MapPath, который предоставляет доступ к функциональности серверного окружения.


Пример использования метода HostingEnvironment.MapPath для получения относительного пути до каталога "Images":

1
2
string relativePath = "~/Images";
string physicalPath = HostingEnvironment.MapPath(relativePath);


В данном примере переменная relativePath содержит относительный путь к каталогу "Images" (заполните ее в соответствии с вашей структурой проекта), а переменная physicalPath будет содержать абсолютный путь до этого каталога на сервере.

Пользователь

от rudolph_senger , 2 месяца назад

@sherwood_littel 

Дополнительно можно использовать метод ResolveUrl для получения относительного пути в ASP.NET. Он преобразует относительный URL в абсолютный.


Пример:

1
string relativePath = ResolveUrl("~/Images");


В данном примере путь "~/Images" будет преобразовано в относительный URL, который может быть использован в веб-приложении.