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 = "" });