Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正如你在这里和这里所看到的,我不是 asp.net MVC 的 SelectList 的好朋友。 这次我想知道如何计算其中的项目。如果可能的项目不提供任何选择(items.count <2),我想显示标签而不是下拉列表。
- 编辑 -
虽然威尔的回答可能也有效,但最简单的方法是打电话
.GetListItems().Count()
这会禁用您可能拥有的任何惰性获取,但由于它们无论如何都会在下拉列表中,我认为这应该不是问题。
Linq 有一个名为 Count() 的 IEnumerable扩展方法。
Linq 没有名为 Count() 的 IEnumerable 扩展方法。Count() 是为 IEnumerable 实现的,这是一个很大的区别。