C# 在Jquery中,Img标记未从DB填充图像,因为Src在源中追加视图路径位置,我无法删除??MVC

C# 在Jquery中,Img标记未从DB填充图像,因为Src在源中追加视图路径位置,我无法删除??MVC,c#,jquery,image,model-view-controller,imagesource,C#,Jquery,Image,Model View Controller,Imagesource,我有MVC应用程序视图页面在主文件夹下 我的图像控制就像 <img id="user_img" height="100" width="90" style="border:solid" /> 我从数据库中得到的值是~/Img/imageName.jpg 现在,根据jquery,它设置了它的源代码值,但因为我的视图在主文件夹中,所以它无法获取图像,并且显示我在浏览器开发工具中签入的源代码 $("#user_img").attr("src", response.EmpPic); 如果

我有MVC应用程序视图页面在主文件夹下

我的图像控制就像

<img id="user_img" height="100" width="90" style="border:solid" />
我从数据库中得到的值是
~/Img/imageName.jpg

现在,根据jquery,它设置了它的源代码值,但因为我的视图在主文件夹中,所以它无法获取图像,并且显示我在浏览器开发工具中签入的源代码

$("#user_img").attr("src", response.EmpPic);
如果是这样的话,它会起作用

"http://localhost:53798/Home/~/Img/imageName.jpg"
我可能会更改图像的来源,但如何编辑由于查看文件夹而获得的上述地址
“/Home/”


希望收到您的建议,谢谢

不要使用“~”。你只需要在剃须刀的少数情况下使用这个。它应该在没有“~”的情况下工作。

在没有“~”的情况下使用它。你只需要在剃须刀的少数情况下使用这个。如果没有它,它应该可以工作。

尝试在
控制器
端生成路径,如下所示:

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

这将为您提供Img文件夹所在的当前目录的路径。

尝试在
控制器
端生成您的路径,如下所示:

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

这将为您提供Img文件夹所在的当前目录的路径。

response.EmpPic中的值是多少?这是response~/Img/imageName.jpgWhat是response.EmpPic中的值?这是response~/Img/imageName.jpgi已经尝试过了,因为它正在使用它附加在src位置的视图文件夹。删除后您就可以了~z~起作用了!谢谢,我已经试过了,因为它使用的是视图文件夹,它将主目录附加到src location中。删除~之后,您就可以开始工作了!谢谢