在剃刀视图中使用 if has value 语句不起作用

发布于 2024-11-11 02:39:21 字数 838 浏览 0 评论 0原文

我有一个包含 3 个不同的 {price (value> int)} 参数的数据库表 我认为,如果其中一个有价值,可以显示相同的 html 代码 我认为我已经尝试过类似的事情(不起作用),

@if(item.price_e.HasValue )
  <text> &euro;
}

@if(item.price_d.HasValue)
  <text>&#36;
}
else
  item.price

该怎么做? 我的看法

@foreach (var item in Model) {
  <div class="prod" >
    <div class="prodh">
      <h3> @item.destination
        @item.City
        @item.pkg_type
      </h3>
      @item.description
      //i have also tryed this Not working
      @if(item.price !=0) 
      {
        <text>bla
      }
      @if(item.price_d !=0)
      {
        <text>&#36;
      }
    </div>
  <div class="prodb">
    @item.date
    @item.company.company_id
    @item.destination</div>
  </div> 
}

I have a db table with 3 different {price (value> int)} parameters
I would like in my view that in case one of them has value in it to display same html code
I had tried something like this in my view (not working)

@if(item.price_e.HasValue )
  <text> €
}

@if(item.price_d.HasValue)
  <text>$
}
else
  item.price

what the way to do it?
My view

@foreach (var item in Model) {
  <div class="prod" >
    <div class="prodh">
      <h3> @item.destination
        @item.City
        @item.pkg_type
      </h3>
      @item.description
      //i have also tryed this Not working
      @if(item.price !=0) 
      {
        <text>bla
      }
      @if(item.price_d !=0)
      {
        <text>$
      }
    </div>
  <div class="prodb">
    @item.date
    @item.company.company_id
    @item.destination</div>
  </div> 
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下客 2024-11-18 02:39:21

您缺少一些 } 并且尚未使用 关闭

@if(item.price_e.HasValue ) {
  <text> €</text>
}
@if(item.price_d.HasValue) {
  <text>$</text>
} 
else {
  @item.price
}

您的第二个代码示例也缺少

You are missing some } and haven't closed the <text> with </text>

@if(item.price_e.HasValue ) {
  <text> €</text>
}
@if(item.price_d.HasValue) {
  <text>$</text>
} 
else {
  @item.price
}

Your second code sample is also missing a </div>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文