Controller.Viewに、Viewの名前を指定すると、既定のViewではなく、そちらを表示するようにしてくれる。
Controller.View メソッド (System.Web.Mvc) | Microsoft Docs
FirstController.csは、
HTTP POSTの時のPostメソッドで、Viewの引数に"Result"を指定。
Post.aspxは、
TextBoxとsubmitボタンを表示するだけ。
(なぜか普通のボタンはヘルパークラスにないっぽいので、inputタグをそのまま書いてる。)
![FirstフォルダのところでViewを直接追加](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220717/20220717092158.png)
FirstフォルダのところでViewを直接追加。
![Resultという名前にする](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220717/20220717092238.png)
Resultという名前にする。
Result.aspxは、
ViewData["name"]を出力。
普通にGETアクセスの時は、Post.aspxの入力フォームを表示。
submitでPOSTが発生したら、Result.aspxの結果表示が出る。
![入力してPostを押すと](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220717/20220717092638.png)
入力してPostを押すと、
![入力した内容が出てくる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220717/20220717092727.png)
入力した内容が出てくる。
Sample/aspnetmvc/Controller/View_viewName/src/Controller_ at master · bg1bgst333/Sample · GitHub