多个如果不使用CSHTML

时间:2014-10-03 05:10:06

标签: razor

第一个IF和最后一个ElseIf语句正在运行。但不是第二个If声明。 请帮忙。

<div>
  @if(string.Equals(code,"CI"))
  {
    <img src="~/Images/CI.jpg" style="float:right" height=208" width="268px"/>
  }

  **else if(string.Equals(code,"NY"))**
    {
    <img src="~/Images/NY.jpg" style="float:right" height="208" width="268px"/>
    }

  else if (string.Equals(code, "KY"))
      {
        <img src="~/Images/KY.JPG" style="float:right" height="208" width="268px"/>  
      }


</div>

2 个答案:

答案 0 :(得分:0)

在第二个elseif中使用elseif之间的空格,写(else if { }

答案 1 :(得分:0)

由于您已经更正了我对您的评论(以及此处显示的Syed)中所述的else if错误,因此您可能错过了"字符。第一个<img>标记,用于指定height字段。具体做法是:

  @if(string.Equals(code,"CI"))
  {
    <img src="~/Images/CI.jpg" style="float:right" height=208" width="268px"/>
  }

尝试关闭height字段中的引文。就这样:

  @if(string.Equals(code,"CI"))
  {
    <img src="~/Images/CI.jpg" style="float:right" height="208" width="268px"/>
  }