如果还有razor,速记

我使用这个在我看来,并希望它只显示“是”或“否”,但它显示False?"yes":"No"

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

这里怎么了?

您需要使用括号来使用expression式:

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

你甚至可以嵌套速记,如果在另一个速记内!

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