计算选择列表项(计数IEnumerable)

时间:2008-11-19 13:42:01

标签: asp.net-mvc selectlist

正如您所见herehere我不是asp.net MVC的SelectList的好朋友。
这次我想知道如何计算其中的项目。如果可能的项目不提供任何选择(items.count< 2),我想显示标签而不是下拉列表。

- 编辑 -

尽管威尔的答案可能也有效,但最简单的方法是致电

.GetListItems().Count()

这会禁用你所拥有的任何延迟抓取,但是因为无论如何它们都会进入下拉列表,我认为这不应该是一个问题。

2 个答案:

答案 0 :(得分:4)

Linq有IEnumerable called Count().

的扩展方法

答案 1 :(得分:3)

Linq没有名为Count()的IEnumerable的扩展方法。 Count()是为IEnumerable实现的,这是一个很大的区别。