routes.Add(new Route("Catalog/{color}", new MvcRouteHandler())
{
Defaults = new RouteValueDictionary(
new { controller = "Products", action = "List" }
)
});
Я не совсем понимаю приведенный выше синтаксис, насколько я знаю, он добавляет новый объект маршрута в коллекцию RouteTable.Routes, у объекта Route есть конструктор:
Route (String, IRouteHandler) и свойство 'Defaults' типа 'RouteValueDictionary', но каков здесь синтаксис, он выглядит как выражения инициализации объекта в c # 3.0, но он вызывает конструктор, может кто-нибудь объяснить это немного?
большое спасибо.