1
내가 세션에서 개체를 저장하기 위해 노력하고 있습니다 ..의 asp.net MVC는
하나의 컨트롤러에, 내가 객체를 생성하고 세션에 넣어 null입니다.
MyObject _o = new MyObject();
Session["MyObject"] = _o;
MyObject _oo = (MyObject)Session["MyObject"]; // added for testing purposes, is not null
나는 동일한 컨트롤러 내에서 잘 세션 개체를 검색 할 수있다.
다른 컨트롤러의 작업 메서드로 리디렉션하고 기본 컨트롤러에서 ControllerContext.HttpContext.Session에 액세스하려고 시도하며 항상 null입니다.
if(_obj == null)
{
_obj = (MyObject)Session["MyObject"]; // always null
}
이유가 무엇입니까?
감사합니다 :-)
잠깐, MyObject가 개체 또는 형식입니까? 처음으로 객체로 사용되었지만 두 번째로 캐스트 유형으로 사용합니다. –
방금 객체 이름을 변경하여 감사합니다. –
질문에 정보가 충분하지 않습니다. 당신이 묘사 한 바에서 그것은 잘 작동합니다. –