Там всего лишь фоновое изображение карты, на котором лежат div с метаками, с абсолютным позиционированием.
Как вариант, можно использовать Яндекс.Карты или Google.Maps для создания более реальной карты.
И да, как сказал
Артём Петренков это HTML+CSS (Javascript), т.к. в ASP.NET MVC можно использовать прямым копированием в соответствующее представление (.cshtml) без какой либо серверной логики (ну или можно хранить в БД координаты точек и наносить их динамически).