Asp.net mvc 2 ASP.NET MVC 2:手动创建列表并附加到模型

Asp.net mvc 2 ASP.NET MVC 2:手动创建列表并附加到模型,asp.net-mvc-2,Asp.net Mvc 2,我有一个模型: [Required] public List<SelectList> Meals { get; set; [必需] 公共列表膳食{获取;设置; } 我想在我的控制器中创建一个列表,这样我就可以将它附加到模型中的“膳食”中 出于某种原因,我在这样做时遇到了问题: _model.MaxCoupons = new List<SelectListItem>(); SelectListItem _mList = new SelectListItem([]{

我有一个模型:

[Required]
public List<SelectList> Meals { get; set; 
[必需]
公共列表膳食{获取;设置;
}

我想在我的控制器中创建一个列表,这样我就可以将它附加到模型中的“膳食”中

出于某种原因,我在这样做时遇到了问题:

_model.MaxCoupons = new List<SelectListItem>();
SelectListItem _mList = new SelectListItem([]{
    new SelectListItem { Text = "---", Value = "" },
    new SelectListItem { Text = "50", Value = "50" },
    new SelectListItem { Text = "60", Value = "60" },
    new SelectListItem { Text = "70", Value = "70" },
    new SelectListItem { Text = "80", Value = "80" },
    new SelectListItem { Text = "90", Value = "90" },
    new SelectListItem { Text = "100", Value = "100" },
    new SelectListItem { Text = "110", Value = "110" },
    new SelectListItem { Text = "120", Value = "120" },
    new SelectListItem { Text = "130", Value = "130" },
    new SelectListItem { Text = "140", Value = "140" },
    new SelectListItem { Text = "150", Value = "130" } },
     "Text", "Value" );
_model.MaxCoupons.Add(_mList);
\u model.maxtups=new List();
SelectListItem=新建SelectListItem([]{
新建SelectListItem{Text=“--”,Value=“”},
新建SelectListItem{Text=“50”,Value=“50”},
新建SelectListItem{Text=“60”,Value=“60”},
新建SelectListItem{Text=“70”,Value=“70”},
新建SelectListItem{Text=“80”,Value=“80”},
新建SelectListItem{Text=“90”,Value=“90”},
新建SelectListItem{Text=“100”,Value=“100”},
新建SelectListItem{Text=“110”,Value=“110”},
新建SelectListItem{Text=“120”,Value=“120”},
新建SelectListItem{Text=“130”,Value=“130”},
新建SelectListItem{Text=“140”,Value=“140”},
新建SelectListItem{Text=“150”,Value=“130”},
“文本”、“价值”);
_model.maxCouples.Add(mList);

我现在有点困惑…

我能不能创建一个SelectList并从控制器将其附加到我的模型上?我不明白这个。。。这个去哪儿了?
public SelectList Meals { get; set; }

public SelectList MySelectList()
{
  List<SelectListItem> _returnList = new List<SelectListItem>();

  SelectListItem _mList = new SelectListItem();
  _mList = new SelectListItem(){ Text = "---", Value = "" };
  _returnList.Add(_mList);

  //keep repeating
}
Meals = new MySelectList();