Непонятно, какой у вас тип проекта - веб-формы ASP.NET или MVC ASP.NET.Вопрос помечен MVC, но вы обращаетесь к выделенному коду.
С точки зрения веб-форм и отображения данных из базы данных, его большим преимуществом является набор серверных элементов управления.Они помогают уйти от мышления «обхода массива / набора данных и записи HTML-тегов».В итоге вы получите гораздо больше работы за то же время, что и зацикливание кода.
Веб-формы ASP.NET предлагают привязку данных к общим элементам управления - раскрывающимся спискам, сеткам и т. Д.
Если вы ориентируетесь на веб-формы ASP.NET , рассмотрите этоarticle и его пример кода в начале работы с привязкой данных.