我想用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()
);

08-26 16:25
查看更多