Сессия проходит значений null в контроллер MVC
привет,
Я работаю с mvc, и мой код прекрасно работает до последнего дня.Но теперь я столкнулся со странной проблемой. Я установил значение в сеансе. Вот код
public ActionResult RecordForEdit(string ID) { int Idd = Convert.ToInt32(ID); Session["SubuserId"] = Idd; var model = new SubUserModel(); model.UserName = obd_Sub.LoginId; model.Pwd = obd_Sub.Password; model.Status = obd_Sub.Status; return View("SubUserIndex", model); }
затем в поле зрения вызывается метод Jquery .
public JsonResult GetAssigned_Suburb() { string UId =""; if (Session["SubuserId"] != null) { UId = Session["SubuserId"].ToString(); } var Suburbs = odbe.ODB_GetSuburb_onload(UId); var jsonResult = Json(Suburbs.ToList(), JsonRequestBehavior.AllowGet); return jsonResult; }
в этом методе я получаю значение
Session["SubuserId"], затем снова по нажатию кнопки вызывается метод.
public JsonResult GetSuburb_ToAssign(string Pcode, string SubId) { string UId = Session["UserId"].ToString(); var UsrId = from s in odbe.ODB_UserMain where s.LoginId == UId select s; string intId = UsrId.FirstOrDefault().Id.ToString(); string sub_Uid = "0"; if (Session["SubuserId"] != null) { sub_Uid = Session["SubuserId"].ToString(); } var Suburb = odbe.ODB_GetSubuserSuburb_Count(Pcode, intId, sub_Uid); var jsonResult = Json(Suburb.ToList(), JsonRequestBehavior.AllowGet); return jsonResult; }
Но в этом методе методе значение
Session["SubuserId"]является нулевым. Я не понимаю, как он ушел в нуль.
Спасибо
Что я уже пробовал:
Я много отлаживал и гуглил, но ничего не нашел