Get the App
SLTechnology News&Howtos  ›  Development  › 

What are the differences between ViewData,ViewBag and TempData in .NET MVC

Shulou Source: shulou.com Published: 2022-06-03 09:10:50 10月17日 Update

This article mainly explains "what is the difference between ViewData,ViewBag and TempData in .NET MVC". The content in this article is simple and clear, and it is easy to learn and understand. Please follow the editor's train of thought to study and learn "what are the differences between ViewData,ViewBag and TempData in .NET MVC".

The specific analysis is as follows:

ViewData and TempData are dictionary types, which are assigned in a dictionary way, such as:

The copy code is as follows:

ViewData ["myName"]

ViewBag is a dynamic type. You can add attribute assignments directly when you use it, such as:

The copy code is as follows:

ViewBag.myName

ViewBag and ViewData are only valid in the current Action, equivalent to View

TempData can continue to be used by turning, because its value is stored in Session. However, TempData can only be passed once, and then it will be automatically cleared by the system.

The values in ViewData and ViewBag can access each other because ViewData is included in the implementation of ViewBag.

Thank you for your reading. the above is the content of "what's the difference between ViewData,ViewBag and TempData in .NET MVC". After the study of this article, I believe you have a deeper understanding of the difference between ViewData,ViewBag and TempData in .NET MVC. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!

Tags: Code learning content dictionary way type effective dynamic can be passed that is attributes ideas situations articles more knowledge knowledge points articles systems follow Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Apple NVidia Redmi Shulou Technology Docker