如何在 Razor 页面 ASP.NET 中实现图像的动态 url

Posted

技术标签:

【中文标题】如何在 Razor 页面 ASP.NET 中实现图像的动态 url【英文标题】:How to implement dynamic url for image in Razor page ASP.NET 【发布时间】:2022-01-11 21:22:19 【问题描述】:
<div class="card-img-little" style="background-image:url("@("~/ImagesAds/" + Model.ImageName)")" asp-append-version="true"></div>

客户端无法从浏览器加载图片。

【问题讨论】:

客户端无法从浏览器加载图片 有错误信息吗? background-image:url("@("~/ImagesAds/" + Model.ImageName)") 解决了什么问题?检查浏览器开发工具。 【参考方案1】:

尝试使用Url.Content,它可以将虚拟(相对)路径转换为应用程序绝对路径。:

<div class="card-img-little" style="background-image:url('@Url.Content("~/ImagesAds/"+Model.ImageName)')" asp-append-version="true"></div>

【讨论】:

以上是关于如何在 Razor 页面 ASP.NET 中实现图像的动态 url的主要内容,如果未能解决你的问题,请参考以下文章