图像在 .net 5 中显示不正确
Images are not displayed properly in .net 5
在一个控件中,我尝试使用 JavaScript 显示图像。只要我在 URL controller
中,一切都很好
https://localhost:44300/Campaigns
但是当我引用 index
时,图像不显示,即使我在同一页面上或在 Redirect ("Index")
之后。
https://localhost:44300/Campaigns/index
根地址似乎没有正常工作
这是我在Campaigns
正常工作时的图片地址
https://localhost:44300/uploads/f09ef469-0893-4089-8491-78707d097b0e.jpg
这是我在Campaigns/Index
中无法正常使用时的图片地址
https://localhost:44300/Campaigns/uploads/f09ef469-0893-4089-8491-78707d097b0e.jpg
布局中的CSS和js地址图片效果很好,我在Configure
中使用了UseStaticFiles()
。
这是因为您引用的图像带有与您当前页面相关的 URL。您需要使用相对于站点根目录的 URL。您可以通过在 URL 前面加上 /
前缀来更改此设置。
例如,而不是像
uploads/f09ef469-0893-4089-8491-78707d097b0e.jpg
使用
/uploads/f09ef469-0893-4089-8491-78707d097b0e.jpg
在一个控件中,我尝试使用 JavaScript 显示图像。只要我在 URL controller
中,一切都很好https://localhost:44300/Campaigns
但是当我引用 index
时,图像不显示,即使我在同一页面上或在 Redirect ("Index")
之后。
https://localhost:44300/Campaigns/index
根地址似乎没有正常工作
这是我在Campaigns
https://localhost:44300/uploads/f09ef469-0893-4089-8491-78707d097b0e.jpg
这是我在Campaigns/Index
https://localhost:44300/Campaigns/uploads/f09ef469-0893-4089-8491-78707d097b0e.jpg
布局中的CSS和js地址图片效果很好,我在Configure
中使用了UseStaticFiles()
。
这是因为您引用的图像带有与您当前页面相关的 URL。您需要使用相对于站点根目录的 URL。您可以通过在 URL 前面加上 /
前缀来更改此设置。
例如,而不是像
uploads/f09ef469-0893-4089-8491-78707d097b0e.jpg
使用
/uploads/f09ef469-0893-4089-8491-78707d097b0e.jpg