How to use TempData Keep() vs Peek() in ASP.NET MVC
By FoxLearn 2/18/2024 1:02:18 AM 448
Your object in a TempDataDictionary is read, it will be marked for deletion at the end of that request
That means if you put something on TempData like
TempData["category"] = "your value";
first request
object value = TempData["catetory"];
second request
object value = TempData["category"]; //value = null
If you want to keep value you can use Keep method.
object value = TempData["category"]; //keep it to use later TempData.Keep("value"); //second request, read value and mark it for deletion object value = TempData["category"];
If you want to retain the value for another request, you can use Peek. Use Keep when retaining the value depends on additional logic.
//It will be not deleted at the end of the request object value = TempData.Peek("category"); //second request, read value and mark it for deletion object value = TempData["category"];
- Options Pattern In ASP.NET Core
- Implementing Rate Limiting in .NET
- IExceptionFilter in .NET Core
- Repository Pattern in .NET Core
- CRUD with Dapper in ASP.NET Core
- How to Implement Mediator Pattern in .NET
- How to use AutoMapper in ASP.NET Core
- How to fix 'asp-controller and asp-action attributes not working in areas'
Categories
Popular Posts
Stisla Admin Dashboard Template
11/18/2024
Admin Tailwind CSS Admin Dashboard Template
11/18/2024
Portal HTML Bootstrap
11/14/2024