ここからは、ASP.NET MVCに入っていく。
第1回 ASP.NET MVCフレームワーク 基本のキ:連載:ASP.NET MVC入門(2/5 ページ) - @IT
まずは、あるひとつのURLにアクセスしたときの処理を担当するControllerを追加する。
Controller クラス (System.Web.Mvc) | Microsoft Docs
![ASP.NET MVC Web Applicationプロジェクト](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712135725.png)
ASP.NET MVC Web Applicationプロジェクト。
![作成するとこんな感じ](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712135850.png)
作成するとこんな感じ。
![Controllerを追加](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712135936.png)
Controllerを追加。
![名前はFirstControllerとしよう。下のチェックは入れない。](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712140243.png)
名前はFirstControllerとしよう。下のチェックは入れない。
![追加された。](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712140335.png)
追加された。
中身は、
こう。
![ここにブレークポイントしてビルド](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712140720.png)
ここにブレークポイントしてビルド。
デバッグ実行しようとすると、
![デバッグが無効なのか](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712140808.png)
デバッグが無効なのか。
Web.configで、
<system.web> <!-- Set compilation debug="true" to insert debugging symbols into the compiled page. Because this affects performance, set this value to true only during development. --> <compilation debug="false"> <assemblies>
これを、
こうする。
実行すると、
![こうなる。](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712141318.png)
こうなる。
これはHomeControllerのIndex。
FirstControllerは、
![こうやってアクセスしに行く](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712141412.png)
こうやってアクセスしに行く。
![ここには来る](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712141444.png)
ここには来る。
![しかしこういうエラーが表示される](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712141643.png)
しかしこういうエラーが表示される。
![このURLだと存在しない](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712141724.png)
このURLだと存在しない。
さっきのブレークポイントにも来ない。
![これだとこっちになる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712141815.png)
これだとこっちになる。
![ここにも来る](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712141913.png)
ここにも来る。
![末尾に'/'を付けた場合も同じ](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712142118.png)
末尾に'/'を付けた場合も同じ。
Sample/aspnetmvc/Controller/Controller/src/Controller_ at master · bg1bgst333/Sample · GitHub