RouteCollectionExtensions.MapRoute

RouteCollectionへの追加に、RouteCollectionのメソッドを使ってもいいが、ちょっと難しいので、拡張メソッドRouteCollectionExtensions.MapRouteを使う。

RouteCollectionExtensions.MapRoute メソッド (System.Web.Mvc) | Microsoft Docs

Global.asax.csで、

"Custom1"として"{action}-{controller}"なパターンを追加する。

HomeControllerのIndexアクションなら、

こうだし、
こうだし、

こうだし、

省略しない場合はこう
省略しない場合はこう

省略しない場合はこう。
でもこれが、

順序逆でハイフンを入れるパターンでも成功する
順序逆でハイフンを入れるパターンでも成功する

順序逆でハイフンを入れるパターンでも成功する。

これも
これも

これも、

こっちでも成功する
こっちでも成功する

こっちでも成功する。

Sample/aspnetmvc/RouteCollectionExtensions/MapRoute/src/RouteCollectionExtensions_ at master · bg1bgst333/Sample · GitHub