В Jquery Img Tag в незаполненном изображении из БД, потому что Sr c добавляется. Просмотр пути к источнику, который я не могу удалить ?? MVC - PullRequest
0 голосов
/ 09 марта 2020

У меня есть MVC Страница просмотра приложения находится в Домашней папке.

Мой контроль изображения похож на

<img id="user_img" height="100" width="90" style="border:solid" />

Я сохраняю изображение в папке Img на том же уровне как App_data , App_Start et c.

я заполняю это img из ответа, который я получаю Ajax.

$("#user_img").attr("src", response.EmpPic);

значение, которое я получаю из базы данных, ~/Img/imageName.jpg

теперь согласно jquery он устанавливает исходное значение, но, поскольку мой вид находится в домашней папке, он не получает изображение и не показывает источник, который я проверял в инструменте разработчика браузера:

"http://localhost:53798/Home/~/Img/imageName.jpg"

Это будет работать, если должно быть,

http://localhost:53798/Img/WelcomeScan124117716.jpg

Я мог бы изменить источник изображения, но как отредактировать вышеуказанный адрес, который он получает из-за папки просмотра "/Home/"

Надеемся на ваше предложение, спасибо

Ответы [ 2 ]

2 голосов
/ 09 марта 2020

Используйте это без "~". Это нужно только в нескольких случаях в Razor. Это должно работать без него.

0 голосов
/ 09 марта 2020

Попробуйте сгенерировать свой путь на стороне Controller следующим образом:

response.EmpPic=Path.Combine(Directory.GetCurrentDirectory(), @"/Img/", fileName)

Это даст вам путь к текущему каталогу, в котором находится папка Img.

...