TempData can be defined as a dictionary object used for storing data for a short period of time. This is the MVC’s TempDataDictionary class which acts as a Controller base-class’s instance property. TempData has the ability to preserve data for an HTTP request.