verileri denetleyiciden karşılık gelen görünüme geçirmek istediğimizde verileri görüntüle kullanılır. görünüm verilerinin ömrü çok kısadır, bu, yeniden yönlendirme gerçekleştiğinde yok olacağı anlamına gelir. Örnek (Denetleyici):
public ViewResult try1()
{
ViewData["DateTime"] = DateTime.Now;
ViewData["Name"] = "Mehta Hitanshi";
ViewData["Twitter"] = "@hitanshi";
ViewData["City"] = "surat";
return View();
}
try1.cshtm
<table>
<tr>
<th>Name</th>
<th>Twitter</th>
<th>Email</th>
<th>City</th>
<th>Mobile</th>
</tr>
<tr>
<td>@ViewData["Name"]</td>
<td>@ViewData["Twitter"]</td>
<td>@ViewData["City"]</td>
</tr>
</table>
TempData, verileri denetleyiciler arasında veya eylemler arasında aktarır. Tek seferlik mesajları saklamak için kullanılır ve ömrü çok kısadır. TempData.Keep () 'i tüm eylemler aracılığıyla kullanılabilir hale getirmek veya kalıcı hale getirmek için kullanabiliriz.
Örnek (Denetleyici):
public ActionResult try3()
{
TempData["DateTime"] = DateTime.Now;
TempData["Name"] = "Ravina";
TempData["Twitter"] = "@silentRavina";
TempData["Email"] = "Ravina12@gmail.com";
TempData["City"] = "India";
TempData["MobNo"] = 9998975436;
return RedirectToAction("TempView1");
}
public ActionResult TempView1()
{
return View();
}
TempView1.cshtm
<table>
<tr>
<th>Name</th>
<th>Twitter</th>
<th>Email</th>
<th>City</th>
<th>Mobile</th>
</tr>
<tr>
<td>@TempData["Name"]</td>
<td>@TempData["Twitter"]</td>
<td>@TempData["Email"]</td>
<td>@TempData["City"]</td>
<td>@TempData["MobNo"]</td>
</tr>
</table>
TempData
istiyorum stackoverflow.com/a/17199709/2015869