尝试将项目添加到MVC中的selectlistitem时出错

时间:2015-03-13 08:41:30

标签: c# model-view-controller viewmodel selectlist selectlistitem

我在模型中定义了一个选择列表

public class VM_modal
{
    [Key]
    public int VM_modalID { get; set; }

    public List<SelectListItem> SearchOptions  { get; set; }
}

在我的控制器中,我正在尝试将项目添加到此列表中,但我收到错误消息,说明参数无效。

var vm_modal = new VM_modal();
vm_modal.SearchOptions.Add(new SelectListItem { Text = "", Value = "" });

据我所知,我的做法与本例[{3}}中所示的方式相同,而我所见过的其他内容则很少。

1 个答案:

答案 0 :(得分:0)

从我在代码中看到的,SearchOptions属性未初始化,因此它将在运行时引用null。尝试在向其添加项目之前实例化列表。