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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – 为什么使用DirectoryEntry对LDAP进行身份验证会间歇
- asp.net-mvc – 什么是强类型的视图在ASP.NET MVC
- 如何在asp.net Web应用程序(C#)中制作倒数计时器?
- asp.net – 为什么javascript onchange事件不触发如果自动完
- ASP .NET MVC 3 – 如何提交嵌套在html表单中的ajax表单
- WPF的Page介绍及Page Window Frame 之间的链接使用示例,嵌
- asp.net-mvc-2 – 检测到一个有潜在危险的request.form值,但
- 如果在BackgroundWorker运行过程中关闭窗体…
- asp.net – 如何从身体绑定时自定义模型绑定器?
- asp.net中的带宽监控
- ASP.NET友好URL
- asp.net-mvc – ASP.NET MVC将模型发布到具有接口
- asp.net-mvc – 局部视图中不同模型类型的问题
- asp.net – 如何在codebehind中调用Eval?
- asp.net核心,角度2,PrimeNG
- asp.net-mvc – 在2015年的MVC 5 Razor视图中减少
- asp.net-mvc-3 – 如何在Windows Azure中为文件夹
- asp.net-mvc – MVC WebGrid设置呈现的ID
- C#中 Request, Request.params , Request.query
- 在asp.net vnext上使用bearer token身份验证刷新