2018/08/11 14:49 (JST) 更新
MVC >>
コントローラ
クライアントからの HTTP(S) リクエスト要求を受け取り、モデルやビューに処理を受け渡す。
処理例
例えば http://..../Hello/World
という要求が来たら、HelloController クラスの World メソッドが処理を捌く。
このときにおける Hello および World はそれぞれ Hello コントローラ、World アクションと呼ばれる
コントローラの置き場所
特に厳密な決まりは無いが、慣習としてコントローラファイルはプロジェクト直下の Controllers 直下に置くことになる。
コントローラ例
コントローラクラスは Controller
クラスを継承した形で定義する。
クラス内で定義したメソッドそれぞれがアクションとして扱われる。
/Controllers/HelloController
using Microsoft.AspNetCore.Mvc;
public class HelloController : Controller
{
public IActionResult Index()
{
return View();
}
public IActionResult World()
{
return View();
}
}