이 질문에 대한 답변을 직접 찾을 수 없습니다. 난 내가 출력하고자 TempData에서 메시지의 값을 설정 작업 방법에서 너무게시 후 Ajax.BeginForm TempData가 출력되지 않습니다.
@using (Ajax.BeginForm("Action", "Controller", new AjaxOptions())){
//Stuff
<div id="aaaa"> @TempData["Key"] </div>
}
처럼 내보기에 Ajax.BeginForm 있습니다.
TempData["Key"] = "Value";
return View("View");
디버깅 할 때 값이 TempData에 성공적으로 추가되는 것을 볼 수 있습니다. 뷰를 다시 렌더링하기 시작할 때 여전히 값이 있음을 알 수 있습니다. 그러나 설명 할 수없는 이유로
<div id="aaaa"> </div>
출력 할 때 값이 출력되지 않는 이유는 무엇입니까? 같은
는
주입되도록 당신이 당신의 AjaxOptions에 UpdateTargetId을 지정했는지 확인 전화를하는 것은 표시된 값입니다 너무보기에 디버그 모드에서? – Yasser
보기에 중단 점을 넣을 때 값이 있는지 묻는 중입니까? 네, 제가 질문에서 말했듯이 말입니다. 뷰를 렌더링 할 때 값을 가지며 값을 출력하기 위해 중단 점에 도달하지만 빈 문자열을 출력합니다. – quitstalin