TempData[] работает на localhost, но не выводит сообщение на IIS сервере
У меня есть контроллер, который принимает файл на вход. Если файла нет, то он выведет сообщение и произведет редирект на Index(). Дело в том, что код исправно работает на локальной машине, а при публикации на IIS не хочет выводить сообщение, причем остальной код отрабатывает верно. Код контроллера:
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult LoadFile(HttpPostedFileBase fileExcel)
{
if (ModelState.IsValid)
{
try
{
#region Проверка на валидность файла
if (fileExcel == null)
{
TempData["AlertMessage"] = "Файл не найден.";
return RedirectToAction("Index");
}
#endregion
...
}
}
}
Я немного погуглил, но решения которые я нашел мне не помогли. Предполагаю(уверен), что я не до конца понимаю особенности http протокола, ибо люди пишут, что дело в нем.
Источник: Stack Overflow на русском