2012-10-29 14 views

risposta

23

Vorrei utilizzare l'operatore ternario? e scrivi qualcosa del genere.

<tr class="@(item.Level==1?"classA":item.Level == 2?"classB":"")"> 

Non è molto leggibile e non funziona con comparaisons complessi. In questi casi, ti suggerisco di dichiarare un metodo nella vista del rasoio

@functions{ 
    public string GetClassFromLevel(int level) 
    { 
     return level == 1 ? "classA" : level == 2 ? "classB" : ""; 
    } 
} 

<tr class"@GetClassFromLevel(item.Level)"> 
+0

Grazie per il tuo aiuto !! – cameron

+1

Non dimenticare di impostare la domanda come risposta;) – Eilistraee

Problemi correlati