C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC
#### 1. MVC 中的 TempData\ViewBag\ViewData 区别?
在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。
<b>TempData:</b>
1、生命周期
```c#
TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。
```
2、用途
```c#
主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另