Я очень новичок в ASP.NET и пытаюсь передать объект между двумя контроллерами в веб-приложении, которое я создаю в Visual Studio 2015. Веб-приложение использует веб-приложение ASP.NET 5 Preview Template Web ( если это помогает, я думаю, что я использую бета-код 7, а я не для ядра DNX Core 5).
Проблема, с которой я столкнулась, - это всякий раз, когда я пытаюсь вставить что-либо в переменную TempData, программа, похоже, рушится. Например, в методе "Создать" у меня есть:
[HttpPost]
public ActionResult Create(Query query)
{
switch (query.QueryTypeID)
{
case 1:
TempData["Test"] = "Test";
return RedirectToAction("Index", "EventResults");
case 2:
break;
default:
break;
}
return View();
}
В этом методе я пытаюсь добавить простую тестовую строку под ключ "test". Когда я запускаю приложение с этим инструктором TempData, я получаю сообщение об ошибке с сообщением
При обработке запроса произошла необработанная ошибка.
InvalidOperationException: сеанс не настроен для этого приложения > или запроса. Microsoft.AspNet.Http.Internal.DefaultHttpContext.get_Session()
Я попытался перейти к Web.config, расположенному в элементе wwwroot проекта, и добавить объект sessionState в элемент "system.web", но это не повлияло на ошибку.
Любая помощь будет очень оценена так, как я искал решения для этого везде. Я надеюсь, что это что-то глупое/ослепительно очевидное, что я как-то пропустил.