C# 在asp.net MVC中为dropdownlist创建列表

C# 在asp.net MVC中为dropdownlist创建列表,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我正在使用这个视图模型 public class SliderViewModel { public Models.Slider Slider { get; set; } public System.Collections.Generic.IList<System.Web.Mvc.SelectListItem> Priorities { get; set; } public int Selected_Priority { get; set; } } 公共类Sl

我正在使用这个视图模型

public class SliderViewModel
{
    public Models.Slider Slider { get; set; }
    public System.Collections.Generic.IList<System.Web.Mvc.SelectListItem> Priorities { get; set; }
    public int Selected_Priority { get; set; }
}
公共类SliderViewModel
{
公共模型.滑块{get;set;}
public System.Collections.Generic.IList优先级{get;set;}
选定的公共int_优先级{get;set;}
}
现在我想创建一个列表来绑定到视图中的dropdownlist

IList<System.Web.Mvc.SelectListItem> list = new IList<System.Web.Mvc.SelectListItem>();

for (int i = 1; i <= SliderCount; i++)
{
    list.Add(new SelectListItem() { Value = i.ToString(), Text = i.ToString() });
}

objSlider.Priorities = list;
IList list=new IList();
对于(int i=1;i
IList list=new IList();
应该是

IList<System.Web.Mvc.SelectListItem> list = new List<System.Web.Mvc.SelectListItem>();
IList list=new list();
试试:

IList list=new list();
请注意,右边所说的是type
List


您不能直接实例化接口,这是框架的一个规则。

这可能是以下一行中的输入错误

IList<System.Web.Mvc.SelectListItem> list = new IList<System.Web.Mvc.SelectListItem>();
IList list=new IList();
您不能实例化接口。相反,请创建一个实现接口的对象
List

IList<System.Web.Mvc.SelectListItem> list = new List<System.Web.Mvc.SelectListItem>();
IList<System.Web.Mvc.SelectListItem> list = new IList<System.Web.Mvc.SelectListItem>();