2014-10-03 2 views
0

Работают первые IF и последние инструкции ElseIf. Но не второй оператор If. прошу помочь.Множество Если ElseIf НЕ РАБОТАЕТ В 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

+0

Я все еще не работал !!! {Первого IF заканчивается после второго else if. i Не понимаю –

+0

Операция if else, показанная в ** **, не работает. Скобки первого IF {заканчиваются во вторые скобки if} –

ответ

0

Поскольку вы уже исправили 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"/> 
    } 
0

использовать пространство между ELSEIF во 2-й ELSEIF, написать (else if { })

Смежные вопросы