2014-01-17 14 views
6

In MVC-Ansicht habe ich einen 'für' Befehl, dass in jedem Wert möchte ich spezifizierten Tag schreiben.Verwenden Sie Switch-Gehäuse in MVC-Ansicht

zeige ich Ihnen einen einfachen Fall hier:

@for (var i = 0; i < 4; i++) 
{ 
    <div> 
     @(switch (i) 
     { 
      case 0: ??? //write "<div>Custom Value 1</div>" 
        break; 
      case 1: ??? //write "<span>Custom Value 2</span>" 
        break; 
     }) 
    </div> 
} 

Ich benutze MVC4 Razor Ansicht.

Vielen Dank für Ihre Zeit im Voraus.

+0

Was funktioniert nicht? –

Antwort

10

Es ist einfach, verwenden Sie Ihren Code wie dieser, Es funktioniert gut.

@for (var i = 0; i < 4; i++) 
{ 
    <div> 
     @switch (i) 
     { 
      case 0: 
        <div>Custom Value 1</div> 
        break; 
      case 1: 
        <span>Custom Value 2</span> 
        break; 
     } 
    </div> 
} 
1

Dies sollte funktionieren.

@for (var i = 0; i < 4; i++) 
{ 
    <div> 
     @switch (i) 
     { 
      case 0: 
        <div>Custom Value 1</div> 
        break; 
      case 1: 
        <span>Custom Value 2</span> 
        break; 
     } 
    </div> 
} 
1
Switch (condition) 
{ 
Case value or result : 
Statement 
Break; 
Default: 

}