Рекомендации для злоупотребления Viewstate - PullRequest
0 голосов
/ 25 сентября 2010

Я просматривал список вопросов .NET Скотта по адресу http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx

В комментарии есть сценарий: вы просматриваете приложение ASP.NET и обнаруживаете, что представление состояния хранит «id»который используется для разных несвязанных целей на разных страницах.Возможно для PersonID на одной странице, productID на другой странице и т. Д.

Какой будет ваша рекомендация?

1 Ответ

1 голос
/ 25 сентября 2010

Я не вижу проблемы с этим. Каждая страница и, следовательно, каждый экземпляр ViewState имеют свой контекст. Отсутствует связь элементов ViewState на одной странице с элементами ViewState на другой странице, поэтому нет возможности спутать их. Природа кода «id» должна быть очевидной при кодировании страницы - это идентификатор человека, идентификатор продукта, идентификатор клиента или что-то еще.

...