正如您所见here和here我不是asp.net MVC的SelectList的好朋友。
这次我想知道如何计算其中的项目。如果可能的项目不提供任何选择(items.count< 2),我想显示标签而不是下拉列表。
- 编辑 -
尽管威尔的答案可能也有效,但最简单的方法是致电
.GetListItems().Count()
这会禁用你所拥有的任何延迟抓取,但是因为无论如何它们都会进入下拉列表,我认为这不应该是一个问题。
答案 0 :(得分:4)
答案 1 :(得分:3)
Linq没有名为Count()的IEnumerable的扩展方法。 Count()是为IEnumerable实现的,这是一个很大的区别。