如何有条件地更改 <img src=""> 值? |剃刀 CSHTML

How do I change <img src=""> value conditionally? | Razor CSHTML

如果我的 iList 中的元素数量 >= 7,我想将 src 值设置为 ImgLink 如果不是,则将其设置为空字符串。

我试过了

<div><img src=@Model.SlideshowItems.Count >= 7 ? "@UrlResolver.Current.GetUrl(Model.SlideshowItems[6].ImgLink)" : ""></div>

您可以这样做:

@{
    string src = "img/exampleDefault.png";
    if (//logic)
    {
        src = "img/example2.png";
    }
}

<div><img src=@src></div>

您可以将逻辑简化为一行:

@{
    string src = //logic ? "img/example1.png" : "img/example2.png";
}