Как реализовать динамический URL-адрес для изображения на странице Razor ASP.NET

#asp.net #asp.net-core #razor-pages

#asp.net #asp.сетевое ядро #бритвенные страницы

Вопрос:

 lt;div class="card-img-little" style="background-image:url("@("~/ImagesAds/"   Model.ImageName)")" asp-append-version="true"gt;lt;/divgt;  

Клиент не может загрузить изображение из браузера.

Комментарии:

1. Клиент не может загрузить изображение из браузера , есть ли сообщение об ошибке? К чему background-image:url("@("~/ImagesAds/" Model.ImageName)") приводит решение? Проверьте инструменты разработки браузера.

Ответ №1:

Попробуйте использовать Url.Content ,он может преобразовать виртуальный (относительный) путь в абсолютный путь приложения.:

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