asp.net-mvc – VIEWDATA和VIEWBAG存储在MVC中的哪个位置?
|
我对MVC非常新…在ASP .Net中有状态管理技术,其中viewstate或cookie存储在客户端和会话存储在服务器中.类似地,我们在MVC中有Viewbag,ViewData和TempData(cookie和会话也在那里).我知道来自控制器ViewData的语法存储为
在相应的视图中,它被取为
我想知道的是ViewData和ViewBag存储在哪里(客户端或服务器或其他地方)? 解决方法ViewBag和 ViewData是国家管理的一部分.它们都是允许(主要)从Controller传递到View的数据.这完全发生在服务器端,但数据“存储”在服务器上的想法是误导性的.这些是瞬态对象,仅在HTTP请求的生命周期内存在. ViewBag和ViewData的用例是:
从http://rachelappel.com/when-to-use-viewbag-viewdata-or-tempdata-in-asp.net-mvc-3-applications 尝试避免的一件事是过度使用ViewBag / ViewData.在MVC应用程序中,模型应该是传递给视图而不是其他任何东西的东西.过度使用ViewBag和ViewData是poor practice. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 实体框架4 – 从模型更新数据库模式 不擦拭表数
- ASP.NET MVC 4和Razor 2:View引擎不再支持xml?
- modelstate – asp.net mvc没有实体框架
- asp.net – PayPal Express Checkout MVC C#示例代码
- asp.net-mvc – 允许一个人一次使用帐户的可重用方式
- asp.net-mvc – 如何在ASP.NET控制器中获
- 用于访问Gravatar图像的ASP.NET MVC帮助器
- ASP.NET MVC通过ActionLink传递模型
- asp.net – 是否值得在IIS7中启用动态压缩?
- asp.net – “localhost”上运行网站是非常慢
- asp.net-mvc – 使用ASP.NET MVC测试驱动的开发
- asp.net – App_Code中的类无法通过Global.asax.
- asp.net-web-api – ApiController的异步方法 –
- asp.net – 为应用程序池“Classic .NET AppPool
- asp.net-mvc – 使用Visual Studio进行调试,ASP.
- asp.net-mvc – 具有服务层和存储库层的ASP.NET
- ASP.NET云应用程序与普通的ASP.NET
- asp.net-mvc – 添加视图模型类下拉列表不显示我
- asp.net-mvc – MVC / Razor – 当有下列括号时,
- asp.net-mvc – ASP.Net MVC 5 w /身份2.2.0注销
