Я, должно быть, что-то делаю не так.
Это мой код:
Контроллер:
[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 сохраняется, но это Значения в моем списке, которых должно быть, там нет.
Пожалуйста, помогите.