目次

コントローラー名が "Controller" のコントローラーを作成できない - ASP.NET MVC

コントローラー名が "Controller" のコントローラーを作成できない動作について紹介します。

動作

ASP.NET MVCでコントローラーの追加をし、Add Controllerダイアログでコントローラー名を "Controller" に設定すると[Add]ボタンがクリックできずコントローラーを作成できません。

解説

ASP.NET MVCのルーティングでは
(アプリケーションルート)/(コントローラーのプレフィックス)/(コントローラーのメソッド名)
のURLにルーティングされます。
コントローラーのプレフィックス名は下記の名前付けルールで設定される名称です。
(コントローラーのプレフィックス名)Controller
そのため、"Controller" のコントローラーを作成すると、コントローラー名が無い状態になってしまうため、コントローラー名が "Controller" のコントローラーは作成できないです。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2018-09-09
iPentec all rights reserverd.