I хава 2 контроллера: ControllerA и ControllerB, и установите значение для сессии в controllerA, но не может получить значение в ControllerB, такой код:C# MVC сессия является недействительным
public class ControllerA : Controller
{
public ActionResult Index()
{
Session["a"] = "test";
}
}
public class ControllerB : Controller
{
public ActionResult Index()
{
ViewBag.Test = Session["a"].ToString();
}
}
Я попытался использовать куки, чтобы вместо сессии, но имеет такую же проблему. Я не знаю, должен ли я использовать сеанс в C# MVC, пожалуйста, дайте мне знать, если что-то лучше, чем сеанс. Спасибо.
http://stackoverflow.com/questions/560084/session-variables-in-asp-net-mvc – Simon
вы можете показать реальный код вместо образца –
Был дан ответ с несколькими предлагаемыми здесь решениями: http://stackoverflow.com/questions/10629882/asp-net-mvc-session-is-null – Rimmon