В сообщении об ошибке говорится, что объекты, хранящиеся в свойстве bt_Regions
, имеют тип String
и поэтому не имеют члена Region
, к которому вы пытаетесь обратиться.
Я бы дважды проверил, какой тип DAL.bt_Regions
- похоже, вы предполагаете, что он возвращает некоторый класс, но, похоже, он возвращает коллекцию строк (возможно, только имена регионов?). Чтобы увидеть, что он содержит, вы можете изменить код следующим образом:
HttpContext.Current.Response.Write(item & vbCrLf) // to print the string
Я бы также попытался добавить опцию Option Strict On (если это возможно), которая давала бы указание компилятору проверять ошибки такого рода во время компиляции.