如何在 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的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Razor 页面中获取 ASP.NET 身份验证票证到期?

如何在 ASP.Net Core Razor 页面上重定向

如何在 asp.net core razor 页面中拒绝匿名用户?

如何在 ASP.NET Core 2.0 Razor 页面中填充下拉列表

如何使用 ASP.NET Core Razor 页面预选下拉列表中的项目

如何在 ASP.NET Core Razor 页面中绑定复杂列表