2014-10-03 32 views
0

第一個IF和最後的ElseIf語句正在工作。但不是第二個If語句。 請幫忙。多個IfEse如果不在CSHTML中工作

<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> 
+1

...在'else'和'if'之間放置一個空格? – rayryeng 2014-10-03 05:18:14

+0

我做了,仍然沒有工作! {第一個IF在第二個else之後結束。我不明白 – 2014-10-03 16:15:40

+0

** **中顯示的if else語句不起作用。 第一個IF的圓括號{在第二個圓括號處結束if {}括號} – 2014-10-03 16:22:04

回答

0

既然你已經糾正了else if錯誤(以及從賽所示),它可能是因爲您在指定height字段的第一個<img>標記中缺少"字符。具體如下:

@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"/> 
    } 
0

使用ELSEIF之間的空間在第二ELSEIF,正如我對你的評論指出寫(else if { }