用剃刀做的其他简写

时间:2011-01-02 18:20:17

标签: c# asp.net-mvc razor

我在我的视图中使用它并希望它只显示“是”或“否” 但它显示False?"yes":"No"

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

这里有什么问题?

2 个答案:

答案 0 :(得分:106)

您需要括号来使用表达式:

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

答案 1 :(得分:9)

如果在另一个简写中,你甚至可以用速记来写下来!

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