जब हम नियंत्रक से संगत दृश्य में डेटा पास करना चाहते हैं तो दृश्य डेटा का उपयोग किया जाता है। देखें डेटा में बहुत कम जीवन होता है इसका मतलब है कि यह पुनर्निर्देशन होने पर नष्ट हो जाएगा। उदाहरण (नियंत्रक):
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 नियंत्रकों के बीच या कार्यों के बीच डेटा स्थानांतरित करता है। इसका उपयोग एक समय संदेशों को संग्रहीत करने के लिए किया जाता है और इसका जीवन बहुत छोटा होता है। हम TempData.Keep () का उपयोग करके इसे सभी कार्यों के माध्यम से या इसे लगातार बना सकते हैं।
उदाहरण (नियंत्रक):
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
यहाँ stackoverflow.com/a/17199709/2015869 के