public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } //загрузка нового фото на сервер if (Photo != null) { if (!_filesRepository.CheckMIMEType(Photo)) //проверка типа файла { TempData["MIMETypeError"] = "Разрешены только файлы с типом .jpg .jpeg .png .gif"; return(Page()); } Materials.ImagePath = await _filesRepository.UploadFile(Photo, "Materials"); //загрузка файл на сервер и запись имени файла } Materials = await _db.Add(Materials); TempData["SuccessMessage"] = $"Запись \"{Materials.Name}\" успешно создана"; //сообщение пользователю return(RedirectToPage("./Index")); }