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

C# 尝试将项目添加到MVC中的selectlistitem时出错,c#,model-view-controller,viewmodel,selectlist,selectlistitem,C#,Model View Controller,Viewmodel,Selectlist,Selectlistitem,我在模型中定义了一个选择列表 public class VM_modal { [Key] public int VM_modalID { get; set; } public List<SelectListItem> SearchOptions { get; set; } } 据我所知,我的操作方法与本例中所示的相同,我所看到的其他方法也不多。从我在代码中看到的情况来看,SearchOptions属性没有初始化,因此它在运行时将引用null。在向列表中添

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

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

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

据我所知,我的操作方法与本例中所示的相同,我所看到的其他方法也不多。

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

啊,我发现了问题,我在模型中使用了System.Web.Mvc名称空间,但在控制器中使用System.Web.WebPages.Html来选择列表。我现在只是在两者中使用mvc。
var vm_modal = new VM_modal();
vm_modal.SearchOptions.Add(new SelectListItem { Text = "", Value = "" });