gpt4 book ai didi

c# - MVC 3 在错误的位置寻找图像

转载 作者:行者123 更新时间:2023-11-30 19:31:35 24 4
gpt4 key购买 nike

我有一个 MVC 3 应用程序,在某些 .cshtml 中,我正在返回图像。问题是,当我使用 IIS 运行它时,服务器在错误的位置查找图像。 (问题只发生在“真正的”IIS 上,IIS Express 上没有,Cassini 上没有)

结果:如果我使用 IIS,我得到图像占位符而不是我的图像。如果我使用 IIS Express 或 Cassini,我没有问题。

我使用 Process Monitor 来确定服务器在哪里寻找图像,它似乎忽略了虚拟目录设置(所以它在 wwwRoot 下寻找图像,而不是在我的应用程序的虚拟目录中)

cshtml 文件中的代码示例:


<ul>@foreach (var entity in this.Model)
{<li>
@Html.ActionLink(ShortDescription, "Index", "Search", new { entityName = entity.Value.UrlName }, null)
<img src="../../Content/themes/blue/EntityBullet.png" />
</li>}</ul>

我敢打赌,要么我缺少路由规则,要么我对 img 标签做错了什么。有什么线索吗?

最佳答案

使用这个(假设 Content 文件夹直接在您的站点根目录下):

<img src="@Url.Content("~/Content/themes/blue/EntityBullet.png")" />

关于c# - MVC 3 在错误的位置寻找图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6903743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com