次のような2つの異なるアクションメソッドで2つの異なるルートを作成しようとしています:
[GET("/project/create")]
public ActionResult Create()
[GET("/project/{projectId}")]
public ActionResult Details(int projectId)
問題は、/project/create に移動すると、projectId が int ではないために失敗する詳細ページにルーティングされることです。
Details ルートを次のように変更できることはわかっています/project/{projectId}/details
が、逆の方法で機能させたいと思います。
また、解決策として、projectId を文字列にし、projectId == "create" の場合に内部的に Create アクションにリダイレクトすることもできますが、それはひどいと感じます。
これにはAttributeRoutingを使用しています。