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
을 만들었지 만 큰 개체를 관리하는 올바른 방법인지는 잘 모르겠습니다.
사용자가 요청할 때마다 다른 액션 컨트롤러에 대한 페이지가 재생성됩니다. 하나의 사용자 호출과 여러 사용자간에 값을 공유하기위한 데이터베이스 또는 캐시간에 변수를 공유하기 위해 세션을 사용할 수 있습니다. – FLCL