Вставка изображение в HTML страницу в проекте ASP.NET MVC

Рейтинг: 0Ответов: 0Опубликовано: 17.07.2023

Необходимо помощь, со вставкой изображения в HTML. Проект на ASP.NET MVC, изображения хранятся в папке wwwroot/Images/CarIcon. Пытаюсь добавить ссылку на изображение следующим образом:

@foreach (var car in Model)
    {
        var pathToImage = "~/Images/CarIcon/Sedan.jpg";
        var alttext = "Sedan";
        if (car.BodyType != InWayLibrary.Models.CarBodyTypes.NotExist)
        {
            alttext = car.BodyType.ToString();
            pathToImage = $"~/Images/CarIcon/{car.BodyType}.jpg";
        }
        <div class="line_block_h">
            <form class="form-input" method="post" action="update">
                <img src=@pathToImage alt = "@alttext" style="width:300px;height:200px;">
                /*
                   
                */
            </form>
        </div>
    }

При размещении изображения на Index, оно отображается:

<img src="~/Images/CarIcon/Sedan.jpg" class="img" alt="InWay" />

При этом адрес, который отображается в debagtools:

https://localhost:7065/Images/CarIcon/Sedan.jpg

Но если я перехожу через контроллер на другую станицу, то тот же путь к файлу прописывается как:

https://localhost:7065/car/~/Images/CarIcon/Sedan.jpg

и соответственно картинка не отображается

Ответы

Ответов пока нет.