본문 바로가기
asp.net

[.net] TempData

by TTTGGG 2024. 7. 19.
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