У меня есть следующий код:
public IActionResult Index()
{
_fileModel = new FileModel { Files = _fileService.GetFilesForArchivation(), IdOfService = default(Guid) };
return View(_fileModel);
}
и Iv'e также реализовали два метода:
public IActionResult Compress()
{
//_compressingService.CompressAllFiles();
_fileModel.IdOfService = _compressResolverService.Start(_serviceProvider);
return RedirectToAction("Index");
}
public IActionResult CancelCompressing()
{
//_compressingService.Stop();
_compressResolverService.Stop(_fileModel.IdOfService);
return RedirectToAction("Index");
}
В первом методе Iv'e добавил IdOfService
в FileModel. Во втором коде я пытаюсь отправить это поле в качестве параметра. В первом методе я получаю нормальное значение guid, но во втором методе он имеет значение по умолчанию, и я получаю
NullReferenceException
Пожалуйста, просмотрите эту проблему и оставьте отзыв.