Скажем, у меня есть выпадающий список в веб-формах asp.net, который, например, каждый раз заполняется одними и теми же данными.
someDataContext db = new someDataContext();
int ID = 1;
var randomItems = db.table.Where(x => x.ID == ID);
foreach(var randomItem in randomItems) {
dropDownList.Items.Add(new ListItem(randomItem.Name, randomItem.ID.ToString());
}
Если я использую этот код на нескольких страницах aspx, должен ли я поместить этот элемент управления в класс, чтобы не нарушать принцип DRY?