Ошибка при попытке добавить элемент в список выбора в MVC
У меня есть список выбора, определенный в моей модели
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 = "" });
Насколько я вижу, я делаю это так же, как показано в этом примере http://www.asp.net/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc и несколько других, которые я видел.
1 ответ
Из того, что я вижу в вашем коде, свойство SearchOptions не инициализируется, поэтому оно будет ссылаться на null во время выполнения. Попробуйте создать свой список перед добавлением элемента в него.