어플리케이션/.Net

ASP.NET Core MVC TempData/ViewData

인공지능싱글톤 2023. 10. 30. 16:23
public IActionResult Index()
{
	ViewData["Test1"] = "test01";
	TempData["Test2"] = "test02";
    return View();
}
<h1>@ViewData["Test1"]</h1>
<h1>@TempData["Test2"]</h1>

결과

test

test01

test02

위의 경우 둘다 사용 가능하지만

 

다른 Action으로 갈 경우 ViewData는 사용 불가능하기 때문에 TempData로 사용해야 한다.

public IActionResult Index()
{
	ViewData["Test1"] = "test01";
	TempData["Test2"] = "test02";
    return RedirectToAction("TestPageAction", "Home");
}
<h1>@ViewData["Test1"]</h1>
<h1>@TempData["Test2"]</h1>

결과

test

test02