Это синтаксис маршрутов. Функция MapRoute в mvc.
routes.MapRoute(
name: "HomePage",
url: "HomePage",
defaults: new { controller = "Home", action = "HomePage" }
);
Первый аргумент вышеуказанной функции должен быть строкой, но вместо простой строки внутри двойных кавычек "" он имеет префикс { name: }, не заключенный в кавычки.
Я никогда раньше такого не видел. Может кто-нибудь объяснить, как это работает?