asp.net-mvc – viewbag和viewstate之间的区别?
发布时间:2020-05-24 07:23:29 所属栏目:asp.Net 来源:互联网
导读:Webforms中的ViewState和MVC中的ViewBag之间是否有功能差异?他们似乎是“同样的事情”.并且可以以相同的方式使用.我问,因为MVC推广无状态的Web,而不是在页面中填充数据导致性能下降和性能下降.但是,您似乎也可以在MVC中执行此操作.他们所做的一切,似乎只是给
|
Webforms中的ViewState和MVC中的ViewBag之间是否有功能差异?他们似乎是“同样的事情”.并且可以以相同的方式使用.我问,因为MVC推广无状态的Web,而不是在页面中填充数据导致性能下降和性能下降.但是,您似乎也可以在MVC中执行此操作.他们所做的一切,似乎只是给它一个新的名字. 解决方法Web窗体中的ViewState将表单数据序列化为隐藏的加密字段,从而可以在回发上重新绑定数据.ViewBag / ViewData是一个字典,您可以在其中“填充”数据.例如,您可以在Controller中添加它,然后在View中访问它.数据是动态的,这使得难以处理数据. ViewBag不会被发送到客户端,它是MVC(服务器管道)的一部分. 两者都应该避免. ViewState,好的,不使用它,并找到解决方法.而ViewBag应该通过使用ViewModels来避免. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 编译器失败,错误代码为-1073741819
- .net – VS2017 15.3解决方案文件中的新GlobalSection是什么
- 休息 – ASP.NET Web API授权和身份验证
- 如何使用ASP.NET授权允许访问.css文件?
- asp.net – gridview在viewstate中保存数据吗?
- asp.net-mvc-4 – 表单身份验证:角色(MVC 4)C#
- ASP.NET MVC2与实体框架4 – AsEnumerable()或ToList()在存
- asp.net – 如何使usercontrol可用于多个项目?
- asp.net – 我可以通过div onclick事件调用函数后面的代码吗
- 有趣的项目理念为体面的开发想要了解更多Asp.Net
推荐文章
站长推荐
- asp.net-mvc – 模型支持DB上下文已更改;考虑代码
- 将NUnit添加到ASP.NET MVC测试框架的选项
- asp.net-mvc-3 – 型号型号无法更新mvc
- asp.net-mvc – 使用ASP.NET MVC测试驱动的开发
- asp.net-mvc-3 – insert命令需要插入数据绑定设
- asp.net – UpdatePanel回发后调用Javascript函数
- asp.net – 在.NET应用程序上使用Phantom JS生成
- ASP.NET MVC与Web客户端软件工厂(WCSF)
- 在ASP.NET MVC中检索当前视图名称?
- asp.net-mvc – NLog在所有aspnet布局渲染器上抛
热点阅读
