如何动态地防止 ASP.NET 视图状态被验证或反序列化?
How do I dynamically prevent ASP.NET view state from being validated or deserialized?
给定一些在 Init
阶段执行的共享代码,并传递对请求所针对的页面的引用,如何防止页面的视图状态被验证或反序列化?
我尝试了将页面的 ViewStateMode
设置为 Disabled
的明显方法,但视图状态验证仍然发生。
在我的特定场景中,我有一段共享代码知道视图状态验证将失败。我想防止验证异常,因为用户将在 Load
阶段开始时被重定向。重定向是由第三方代码完成的,我不知道它将重定向到哪里,这使我无法在 Init
.
上进行重定向
如果您唯一的办法是将 EnableViewStateMac
设置为 false,那您就不走运了。 ViewState 验证现在是强制性的。
http://blogs.msdn.com/b/webdev/archive/2014/09/09/farewell-enableviewstatemac.aspx
给定一些在 Init
阶段执行的共享代码,并传递对请求所针对的页面的引用,如何防止页面的视图状态被验证或反序列化?
我尝试了将页面的 ViewStateMode
设置为 Disabled
的明显方法,但视图状态验证仍然发生。
在我的特定场景中,我有一段共享代码知道视图状态验证将失败。我想防止验证异常,因为用户将在 Load
阶段开始时被重定向。重定向是由第三方代码完成的,我不知道它将重定向到哪里,这使我无法在 Init
.
如果您唯一的办法是将 EnableViewStateMac
设置为 false,那您就不走运了。 ViewState 验证现在是强制性的。
http://blogs.msdn.com/b/webdev/archive/2014/09/09/farewell-enableviewstatemac.aspx