asp.net-mvc – Asp.net MVC真的消除了viewstate吗?
发布时间:2020-12-16 07:27:37 所属栏目:asp.Net 来源:网络整理
导读:ASP.net webforms的一个主要问题是viewstate机制,它需要很多带宽,因为他序列化所有表单输入并在post命令上发送它. 在我正在阅读的书中,提到MVC对webforms的主要优点之一是mvc不包含viewstate.这听起来很酷但是从我所看到的,mvc也发送了post命令的所有输入(这
ASP.net webforms的一个主要问题是viewstate机制,它需要很多带宽,因为他序列化所有表单输入并在post命令上发送它.
在我正在阅读的书中,提到MVC对webforms的主要优点之一是mvc不包含viewstate.这听起来很酷但是从我所看到的,mvc也发送了post命令的所有输入(这是他可以使用他的绑定机制的唯一方法). 那么区别是什么呢 ?您可以将其称为视图状态,您可以将其称为“绑定”,但底线MVC和webforms都会序列化所有输入并在POST时将它们全部发送. 我错了吗 ?如果没有,有什么区别? 解决方法
很大的区别. Viewstate可以变得非常大.它保留了不一定包含在表单数据中的值.想想GridViews和Label等等.它们不在输入字段中,但它们通过ViewState持久存在.在MVC中,确实没有持久性的概念.您可以将数据返回到视图(尽管绑定机制使得这很容易)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – 与web api和web api 2之间的PushStream
- asp.net-mvc-2 – 在调用EditorFor(…)时隐藏公共属性的编辑
- 浅析微软的网关项目 -- ReverseProxy
- asp.net-mvc – 以视图的形式显示视图中多个表的数据 – AS
- asp.net-mvc – Web API可空的必需属性需要DataMember属性
- asp.net – 使用ItemType进行强类型转发器控制?
- asp.net – 如何在web.sitemap中实现本地化
- asp.net – 添加到Response.Cookies的Cookie也被添加到Requ
- asp.net-mvc – 避免“类或CssClass值未定义”ASP.NET MVC中
- 如何使用ASP.NET Core将图像保存到数据库?
推荐文章
站长推荐
- 如何处理ASP.NET Core中HTML5客户端路由回退的问
- asp.net – 映射到用户的SignalR连接
- asp.net-mvc – 错误获取记录“LINQ to Entities
- asp.net-mvc – 如何确定视图是否为ASP.NET MVC中
- asp.net – 如何在Firefox中使用Javascript设置D
- .net – HttpContext.Request和Request之间的区别
- asp.net – 如何在页面加载时以“添加新”模式进
- vbscript – 经典ASP 3.0从Recordset创建数组
- 为什么我的内联asp.net无法正常工作?
- ASP.NET MVC中的runat =“server”标签的状态是什
热点阅读