Mvc C中ViewBag和ViewState的区别

时间:2015-08-09 18:31:12

标签: asp.net-mvc asp.net-mvc-4 viewstate viewbag

我想了解什么是ViewBagViewState以及何时使用它们。需要在代码中进行解释。

2 个答案:

答案 0 :(得分:3)

来到您的问题

在MVC中我们没有Viewstate。为了维护这些值,请参阅下面的链接

Maintaining viewstate in Asp.net mvc?

ASP.NET MVC doesn't work with ViewState and Postback?

我们使用ViewBag,ViewData,TempData来表示从控制器到视图或控制器到控制器的值。

答案 1 :(得分:2)

当控件和ASPX页面使用隐藏字段在HTTP请求之间保存状态时,

ViewState 是一个古老的经典ASP.NET WebForms概念。

ViewBag ASP.NET MVC应用程序中完全不同的概念。它只是一个简单的容器,可用于将一些数据从Controller传递给View。此状态不在HTTP请求之间。