6

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

- 编辑 -

虽然威尔的回答可能也有效,但最简单的方法是打电话

.GetListItems().Count()

这会禁用您可能拥有的任何惰性获取,但由于它们无论如何都会在下拉列表中,我认为这应该不是问题。

4

2 回答 2

4

Linq 有一个名为 Count() 的 IEnumerable扩展方法。

于 2008-11-19T13:56:22.847 回答
3

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

于 2011-01-06T12:55:13.680 回答