Ссылка на изображение в локальном каталоге против URL, что я делаю не так?

#c# #asp.net #http #xaml

#c# #asp.net #http #xaml

Вопрос:

В xaml, если есть следующее:

  <Setter Property="Source" Value="Image/somehing.png"/>
  

И используйте это для создания изображения, оно работает нормально, но если я сделаю это следующим образом:

  <Setter Property="Source" Value="AnASPXPage.aspx"/>
  

и внутри страницы я делаю:

  Response.Redirect("Image/somehing.png");
  

Это не работает.

Но если я ссылаюсь на изображение онлайн, т.е.:

   Response.Redirect("url.com/Image/somehing.png");
  

Все работает нормально.

как я могу сделать так, чтобы я мог ссылаться на локальный каталог изображений со страницы aspx?

Комментарии:

1. Может быть, проблема в уровнях каталогов? например, у вас есть ответ try. Перенаправление («/ Image/somehing.png»); — с косой чертой спереди?

Ответ №1:

Не уверен в вашей структуре каталогов, но «~» перед вашим путем приведет к корню вашего приложения, будь то корневой сайт или виртуальный каталог.

 Response.Redirect("~Image/somehing.png");
  

или

 Response.Redirect("~/Image/somehing.png");