Список не сохраняет значения на C# Модель - PullRequest
0 голосов
/ 25 марта 2020

Я, должно быть, что-то делаю не так.

Это мой код:

Контроллер:

[HttpPost]
public bool LoadFileListToDelete(string FileIdToDeleteFromServer)
{
ArticleViewModel viewModel = new ArticleViewModel();
bool isRemoved = viewModel.LoadFileListToDelete(FileIdToDeleteFromServer);
return isRemoved;
}

Объявление модели списка:

public List<string> FilesToDelFromServer { get; set; }

Метод модели, который получает идентификаторы:

  public bool LoadFileListToDelete(string FileIdToDeleteFromServer)
  {
    FilesToDelFromServer.Add(FileIdToDeleteFromServer);
    return true;
  }

Я создал конструктор в моем ModelView, где инициализирован список FilesToDelFromServer:

    public ArticleViewModel()
    {
    this.Article = new Content.Entities.ContentChannel.Article();
    ImageGuid = Guid.NewGuid().ToString();
    FilesToDelFromServer = new List<string>();
    Flag = false;

    }

Процесс следующий:

файл foreach удален на Javascript, мой метод будет вызываться добавлением нового идентификатора в список. (Это делается до того, как кнопка «Сохранить» нажата »в форме. Но, похоже, значения просто исчезают из моего списка.

Вопрос в том, когда нажимается« Сохранить ». Все viewModel сохраняется, но это Значения в моем списке, которых должно быть, там нет.

Пожалуйста, помогите.

...