我想用MVC中的特定数字创建一个下拉列表
所以在我的模型中我有一个属性:
public IEnumerable<SelectListItem> Quantities { get; set; }
在我的控制器中,我实例化了我的模型:
Quantities = from s in numbers
select new SelectListItem { Text = s.ToString()}
数字是一个包含10个数字的int数组。
这段代码有效,但问题是我无法从's'获取数组的值(索引)。
有谁知道我如何获得这个价值?
最佳答案
对于LINQ表达式,这是不可能的。您可以使用以下内容:
Quantities = numbers.Select((s, index) => new SelectListItem
{
Value = index.ToString(),
Text = s.ToString()
);