来自 PHP 背景,我喜欢使用干净的 URL 将数据从一个服务抓取到另一个。
但是,在我的一些 ASP.NET 项目中,我的 URL 中出现了可怕的 ViewState 参数。
有没有办法在全局范围内关闭它?
这会对我的 ASP.NET 应用程序产生什么影响?
最佳答案
您可以像这样关闭整个站点的 View 状态:
<system.web>
<pages enableViewState="false" />
也就是说,你不应该在 url 上得到它。 ViewState 是一个隐藏字段,它通过回发(通常使用 post)发送到服务器。当页面呈现给客户端时,它会保持控件的状态,并在每次回发时发送它。如果它适用于应用程序,您可以改用 post(问题表单肯定使用 get),如果不是,请查看 Jon 的答案。
查看此链接以获取有关 viewstate 如何适应 asp.net 生命周期的更多信息:http://msdn.microsoft.com/en-us/library/ms972976.aspx .
关于asp.net - 如何永久关闭 View 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/647453/