Способы определения маршрута ASP.NET MVC

Мне было интересно, если бы вы могли показать мне все различные способы объявления маршрутов в ASP.NET MVC (1 и 2). Пожалуйста, объясните каждый метод определения маршрута, как он используется и какой случай он охватывает.

Вот пример того, что я надеюсь собрать здесь:

routes.MapRoute("Directors",
    "Directors/{filter}/{skip}",
    new { controller = "Directors", action = "Index", skip = 0, filter = "" },
    new { skip = @"\d+", filter = @"^[a-zA-Z]+.+" });

Directors = название маршрута.Directors/{filter}/{skip} = определение URL.new { controller = "Directors", action = "Index", skip = 0, filter = "" } = значение по умолчанию для этого маршрута.new { skip = @"\d+", filter = @"^[a-zA-Z]+.+" } = ограничения для этого маршрута.

Ответы на вопрос(1)

Ваш ответ на вопрос