Controller.View(viewName)

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を直接追加
FirstフォルダのところでViewを直接追加

FirstフォルダのところでViewを直接追加。

Resultという名前にする
Resultという名前にする

Resultという名前にする。
Result.aspxは、

ViewData["name"]を出力。
普通にGETアクセスの時は、Post.aspxの入力フォームを表示。
submitでPOSTが発生したら、Result.aspxの結果表示が出る。

入力してPostを押すと
入力してPostを押すと

入力してPostを押すと、

入力した内容が出てくる
入力した内容が出てくる

入力した内容が出てくる。

Sample/aspnetmvc/Controller/View_viewName/src/Controller_ at master · bg1bgst333/Sample · GitHub