Способы определения маршрута 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]+.+" }
= ограничения для этого маршрута.