Asp.net mvc 在razor视图中使用if has value语句不起作用

Asp.net mvc 在razor视图中使用if has value语句不起作用,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我有一个db表,它有3个不同的{price(value>int)}参数 在我看来,如果其中一个有价值,我想显示相同的html代码 在我看来,我曾经尝试过这样的事情(不起作用) @if(item.price\u e.HasValue) &欧元; } @if(项目价格和价值) $ } 其他的 项目.价格 怎么做? 我的看法 @foreach(模型中的变量项){ @项目.目的地 @项目.城市 @item.pkg_类型 @项目.说明 //我也尝试过这个方法不起作用 @如果(item.price

我有一个db表,它有3个不同的{price(value>int)}参数 在我看来,如果其中一个有价值,我想显示相同的html代码 在我看来,我曾经尝试过这样的事情(不起作用)

@if(item.price\u e.HasValue)
&欧元;
}
@if(项目价格和价值)
$
}
其他的
项目.价格
怎么做? 我的看法

@foreach(模型中的变量项){
@项目.目的地
@项目.城市
@item.pkg_类型
@项目.说明
//我也尝试过这个方法不起作用
@如果(item.price!=0)
{
布拉
}
@如果(项目价格=0)
{
$
}
@项目.日期
@item.company.company\u id
@项目.目的地
}

您缺少一些
}
并且没有用
关闭

@if(item.price\u e.HasValue){
&欧元;
}
@if(项目价格和价值){
$
} 
否则{
@项目.价格
}
您的第二个代码示例也缺少一个

@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> 
}
@if(item.price_e.HasValue ) {
  <text> &euro;</text>
}
@if(item.price_d.HasValue) {
  <text>&#36;</text>
} 
else {
  @item.price
}