Я думаю, что лучшим подходом было бы использование MVC, когда у вас есть PartialView для каждой ссылки. Тогда все, что вам нужно сделать, - это пройти через вашу коллекцию ссылок и соответственно отобразить частичное представление.
редактировать
Когда я говорю «коллекция ссылок», я имею в виду коллекцию ссылок, отличных от HTML. Просто адреса.
В вашем контроллере вы можете иметь;
List<string> links = fillList();
Return View(links);
Тогда, на ваш взгляд;
foreach(string item in Model.links)
Html.Renderpartial("htmlLink", item);