Asp.net中有两种类型的状态管理技术
服务器端状态管理
客户端状态管理
我知道在Asp.net MVC中,除 ViewState 和 Control State 以外,所有状态均受支持。
我对 ViewData,ViewBag,TempData 感到困惑,它们属于客户端状态管理技术或服务器端状态管理技术 >。
我的意思是,如果我们将数据存储在 ViewData,ViewBag或TempData 中,那么它们将在客户端计算机或服务器计算机上保存内存空间。
答案 0 :(得分:0)
ViewData,ViewBag和TempData都存储在服务器上。当您要将某项内容从一个动作发送到另一种动作方法时,请使用TempData。 要将数据从Action方法发送到视图时,请使用ViewBag和ViewData。
最好的方法就是简单地使用ViewModels