728x90
반응형
SMALL
TempData는 ASP.NET Core에서 데이터를 일시적으로 저장하는 데 사용되는 사전(Dictionary) 객체
주로 요청 간에 데이터를 전달하기 위해 사용됨
예를 들어, 컨트롤러 액션에서 뷰로, 또는 리다이렉트된 후 뷰로 데이터를 전달할 때 유용함
ASP.NET Core는 기본적으로 TempData를 쿠키 기반으로 저장함
TempData 특징
- 단기 저장소 : 저장된 데이터는 다음 요청에서만 유효하며, 그 이후에는 자동으로 제거됨
- Dictionary 형태 : 키-값으로 이루어짐
- object 타입
TempData 사용 예시
// 데이터 저장
public IActionResult SomeAction()
{
TempData["Message"] = "This is a temporary message.";
return RedirectToAction("AnotherAction");
}
// 데이터 접근
public IActionResult AnotherAction()
{
var message = TempData["Message"] as string;
return View();
}
// View에서 TempData 사용
@if (TempData["Message"] != null)
{
<div class="alert alert-info">
@TempData["Message"]
</div>
}
728x90
반응형
LIST
'asp.net' 카테고리의 다른 글
[.net] Dapper, ExecuteAsync (0) | 2024.07.30 |
---|---|
[.net] ModelState (0) | 2024.07.30 |
[.net] ViewBag (0) | 2024.07.10 |
[.net] LINQ (0) | 2024.07.05 |
[.net] mvc 웹 프로젝트(5) (0) | 2024.06.27 |