Подводя итог
используя VaryByCustom, означает
1- Снова соберите элемент управления.
2- Наличие нескольких версий элемента управления в кеше. который будет использоваться при выполнении пользовательских условий .
Это хорошо только в том случае, если для создания элемента управления требуется много времени, и у нас есть ограниченное число кэшированных версий, чтобы не тратить память, и приложению необходимо будет получить доступ к свойствам элемента управления (пока он кэшируется «или ноль») ,
но не будет хорошо, если пользовательские условия зависят от свойств самого элемента управления. Я не могу получить к нему доступ, это ноль.
например, я хочу написать что-то вроде
if (выбранное по умолчанию значение в списке стран НЕ США)
затем пересобрать и кэшировать (дать ему другую строку)
В противном случае не
пока другие объекты пытаются получить доступ к списку стран, он проверит наличие нуля и установит в раскрывающемся списке стран значение США.
Работает с кэшированием данных. это единственный путь.
кто согласен?
Спасибо за ваше время