2009-12-30 36 views

回答

0

不是真的,因为ViewState被保存在表单字段中,而ViewData不是。因此,如果您在ViewData中添加了一些内容,那么您希望控制器能够在该页面上的表单发布时将其恢复,而不会出现在该页面中。使用ViewState,它会。

5

否ViewData是ASP.NET MVC中视图使用的信息的集合。这是将附加数据传递到视图所包含的视图以外的视图的一种方法。 ViewData不会发送到客户端,它在处理输出时被服务器用于发送给客户端。

WebForms中的ViewState是一种在回发之间维护状态的方法。 ViewState在客户端和服务器之间发送。

0

不完全 - mvc在理论上是无状态的 - 但它们在使用上有一些相似之处。你能否澄清你的问题实际上是什么?

2

视图状态存储在客户端,并在每次请求时发送回服务器。它用于为您的Web应用程序添加一种状态。

ViewData不存储或发送到客户端,并由服务器用于处理。您可以使用它将更多信息从控制器发送到您的视图。