Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 图像未显示在.net应用程序上_Asp.net_Asp.net Mvc_Image_Asp.net Core - Fatal编程技术网

Asp.net 图像未显示在.net应用程序上

Asp.net 图像未显示在.net应用程序上,asp.net,asp.net-mvc,image,asp.net-core,Asp.net,Asp.net Mvc,Image,Asp.net Core,徽标会显示在主页上,但不会显示在内部图像上。检查后,我得到以下路径 主页:(徽标可见) 内页:(徽标不可见) 如果我将路径更改为虚拟~/则徽标既不会显示在主页上,也不会显示在内部页面上 主页:(徽标不可见) 内页:(Logo不可见)链接应该是相对的还是绝对的,你在所有这些目录中都有Logo吗,还是就在站点根目录下assets/img/Logo.png?如果它就在站点根目录下,您需要使用不同的路径…它是相对的,即assets/img/logo.png和site root下,但它的url在内部页面上

徽标会显示在主页上,但不会显示在内部图像上。检查后,我得到以下路径

主页:(徽标可见)

内页:(徽标不可见)

如果我将路径更改为虚拟~/则徽标既不会显示在主页上,也不会显示在内部页面上

主页:(徽标不可见)


内页:(Logo不可见)

链接应该是相对的还是绝对的,你在所有这些目录中都有Logo吗,还是就在站点根目录下
assets/img/Logo.png
?如果它就在站点根目录下,您需要使用不同的路径…它是相对的,即assets/img/logo.png和site root下,但它的url在内部页面上发生更改,在内部页面上它会中断,即localhost:44377/Employee/assets/img/logo.png,而不是localhost:44377/assets/img/logo.png。请在页面中显示如何构建相对路径的代码。在Employees目录中,应该是
。/assets/img/logo.png
或类似的内容。如果您只有
/assets/img/logo.png
,它将预先设置当前路径,并获取您所拥有的。logo位于Shared/_Layout.cshtml中。员工目录只是继承布局代码。为什么内部页面的logo路径会发生更改,即员工如果您的所有图像都在assets/img文件夹中,然后,所有imgsrc值都应该遵循/assets/img/模式。