Ошибка при попытке добавить элемент в список выбора в 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 во время выполнения. Попробуйте создать свой список перед добавлением элемента в него.

Другие вопросы по тегам