Я работаю с asp MVC 4. У меня есть один контроллер, и я хочу разделить один и тот же объект между его функциями. Я думал о члене данных, но он не работает. Вот мой код:Как передать объект между функциями одного и того же контроллера?
public class MyController : Controller
{
public MyObject obj;
public ActionResult Index()
{
obj = new MyObject();
this.obj.GetData(); // Fill my object
return View();
}
public ActionResult MyFunction()
{
Console.Write(this.obj); // Always null
return View();
}
}
Возможно ли сохранить этот объект между функциями? Я использовал для создания данных TempData
ou ViewBags
, но я не уверен, что это правильный способ управления большими объектами.
Каждый раз, когда пользователь запрашивает страницу для другого контроллера действия, воссоздается. Вы можете использовать Session для обмена переменными между одними пользовательскими вызовами и базами данных или кешами для совместного использования значения между несколькими пользователями. – FLCL