2
이 같은 TempData 물체의 내 컬렉션을 넣어 위해 노력하고 있어요 :을 통해 행동주조 수집
[HttpGet]
public ActionResult PandoraDocsDeleted(string memNum)
{
var model = (List<Business.Models.Administration.CorrespondenceRecordViewModel>)TempData["model"];
ViewBag.MemNum = memNum;
return View(model);
}
로 리디렉션
[HttpPost]
public ActionResult PandoraRemovalTotal2(List<Business.Models.Administration.CorrespondenceRecordViewModel> model, string hdnMem)
{
Business.Administration.Pandora Pandora = new Business.Administration.Pandora();
model = Pandora.DeleteDocs(model);
TempData["model"] = model.Where(m => m.DeleteRow == true);
return RedirectToAction("PandoraDocsDeleted", new {memNum = hdnMem });
}
을 그리고 그것을 통과 하지만 이렇게하면 :
var model = (List<Business.Models.Administration.CorrespondenceRecordViewModel>)TempData["model"];
null입니다. 이걸 어떻게 캐스팅합니까? 그렇지 않으면 데이터없이,를 IEnumerable <>에 대한 정의를 저장하는
TempData["model"] = model.Where(m => m.DeleteRow == true).ToList();
사용하는 대신
TempData["model"] = model.Where(m => m.DeleteRow == true);
의
코드 감사합니다. 나는 원래 캐스팅을 한 후에 원래 0 개의 항목 목록을 얻었지만 다른 곳의 버그였습니다. –
고마워, 너 도움이 대답 해 줬어. –