目次

コントローラー名が "Controller" のコントローラーを作成できない

目次

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

動作

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

コントローラー名が

解説

ASP.NET MVCのルーティングでは

(アプリケーションルート)/(コントローラーのプレフィックス)/(コントローラーのメソッド名)

のURLにルーティングされます。

コントローラーのプレフィックス名は下記の名前付けルールで設定される名称です。

(コントローラーのプレフィックス名)Controller

そのため、"Controller" のコントローラーを作成すると、コントローラー名が無い状態になってしまうため、コントローラー名が "Controller" のコントローラーは作成できないです。

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2018-09-09
Copyright © 1995–2025 iPentec all rights reserverd.