38. 作成画面 POSTアクションメソッド
POST /Session/Create
Title = メトロアプリ作成 &
SpeakerName = 太郎
送信された値を取得します。
方法は2つあります。
① Request.Formで取得
var title = Request.Form["Title"];
var start = Request.Form["StartTime"];
送信されたnameを文字列で指定し、値を取得する方法です。
しかしこれでは、すべてstring型として1つ1つ取得するので、
大変面倒です。一般的にこの方法は利用しません。
39. 作成画面 モデルバインダー
そこで登場するのが2つ目の方法、モデルバインダーです。
MVCの主要機能の1つです。
POST /Session/Create
Title = メトロアプリ作成 &
StartTime = 2012/01/01
モデルバインダは、フォーム送信データなどのHTTPリクエストの値(文字列)から、
オブジェクト(クラスなど)を生成するプロセスのことです。