web-dev-qa-db-fra.com

Sténographie sinon avec rasoir

Je l'utilise à mon avis et je veux qu'il affiche uniquement "Oui" ou "Non" mais son affichage False?"yes":"No"

@myPosts.Contains(item.ID)?"Yes":"No"

Qu'est-ce qui ne va pas ici?

54
raklos

Vous avez besoin de parenthèses pour utiliser une expression:

@(myPosts.Contains(item.ID)?"Yes":"No")
107
Guffa

Vous pouvez même imbriquer un raccourci si à l'intérieur d'un autre raccourci si!

@(myPosts != null ? (myPosts.Contains(item.ID) ? "Yes" : "No") : "Null")
9
Eric K