【问题标题】:Is it possible to use property in the src path是否可以在 src 路径中使用属性
【发布时间】:2022-12-03 20:41:43
【问题描述】:

我想在 src="../Pandora.jpg" 中使用 @store.Name。

目前我的代码是:

<img src="../Pandora.jpg" class="card-img-top" alt="@store.Name Logo">

但我想要这样的东西:

<img src="../@store.Name.jpg" class="card-img-top" alt="@store.Name Logo">

【问题讨论】:

    标签: c# razor


    【解决方案1】:

    使用 Razor 语法是可能的。确保您需要使用 @() 附加字符串并避免将 .jpg 视为嵌套属性。

    <img src="../@(store.Name).jpg" class="card-img-top" alt="@store.Name Logo">
    

    Demo @ .NET Fiddle

    【讨论】:

      【解决方案2】:

      不可能像这样在 src 路径中使用属性。您需要使用字符串连接或插值语法将属性与 src 路径的其余部分组合起来。

      例如,使用字符串连接:

      <img src="../' + @store.Name + '.jpg" class="card-img-top" alt="@store.Name Logo">
      

      或者使用插值语法:

      <img src="../${@store.Name}.jpg" class="card-img-top" alt="@store.Name Logo">
      

      您可能还需要确保属性值的格式正确以便在文件路径中使用,例如删除任何空格或特殊字符。

      【讨论】:

        猜你喜欢
        • 2021-03-22
        • 2013-07-16
        • 1970-01-01
        • 2011-11-13
        • 2013-07-02
        • 1970-01-01
        • 1970-01-01
        • 2020-04-11
        • 1970-01-01
        相关资源
        最近更新 更多