【问题标题】:How to have razor syntax inside of an image src tag如何在图像 src 标记中使用剃刀语法
【发布时间】:2019-05-15 18:56:02
【问题描述】:

我在应用程序中有一个图像列表,并且有一个中心列表,每个中心都有附加到这些特定中心的图像。我正在尝试将特定图像拉到 foreach 循环中的特定中心,我需要将变量设置为图像编号。

@foreach (var i in Model.GalleryImageMediaIds)
         {
            <div class="carousel-item col-md-4 @active">`enter code here`
                <img class="img-fluid mx-auto d-block" 
                src="/images/Center/Home/GalleryCardImages/@i.jpg" alt="slide 1">
            </div>
        }

我正在尝试将 i 设置为源中的图像编号,但我如何让 razor 表示该图像的编号?因此,如果根据中心的图像是 42,那么 i 将显示 42。@i 不起作用。

【问题讨论】:

标签: asp.net-mvc razor


【解决方案1】:

将 C# 变量包装在显式代码块中(@())。

<img class="img-fluid mx-auto d-block" 
                src="/images/Center/Home/GalleryCardImages/@(i).jpg" alt="slide 1" />

假设 i 是一个 int 值,它在指定位置有对应的图像(例如:/images/Center/Home/GalleryCardImages/1.jpg

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多