针对Viewstate滥用的建议

时间:2010-09-25 18:03:33

标签: asp.net viewstate

我正在http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx

浏览Scott的.NET问题列表

在评论中有一个场景 - 您正在查看ASP.NET应用程序并发现viewstate正在存储“id”,该ID用于不同页面上的不同无关目的。也许对于一个页面中的PersonID,另一个页面上的productID等。

您的建议是什么?

1 个答案:

答案 0 :(得分:1)

我没有看到这个问题。每个页面以及每个ViewState实例都具有不同的上下文。一个页面中的ViewState项目与另一个页面中的ViewState项目没有任何关联,因此不会混淆它们。编码页面时,“id”的性质应该是显而易见的 - 它是个人ID,产品ID,客户ID等等。