「Controller」の編集履歴(バックアップ)一覧はこちら
「Controller」(2016/01/03 (日) 16:27:03) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
|名前|Controller|
|役割|ViewとModelのつなぎ役|
|フォルダ|Controllers|
|継承元|Controller|
*アクションメソッド
**概要
クライアントのリクエストに対して処理を行うメソッド。
publicメソッドである
非staticメソッドである
基本的にオーバーロードは不可
**モデルバインド
メソッドの引数にパラメータを設定すると、リクエストデータを受け取ることができる
>(例:パラメータにidがある場合)
>public ActionResult Action(int? id){}
上記のようにnullable型を指定する
また、モデルを引数にすると、リクエストデータがそのモデルのプロパティになる
>(例)
>public ActionResult Action([Bind(Include = "Id,Name")] Member member){}
引数にBind属性を付加し、受け付けるプロパティを明示すること
**HttpPost属性
あるアクションをPOSTでのみ受け付けたい場合は、HttpPost属性を付加する
|名前|Controller|
|役割|ViewとModelのつなぎ役|
|フォルダ|Controllers|
|継承元|Controller|
*アクションメソッド
**概要
クライアントのリクエストに対して処理を行うメソッド。
publicメソッドである
非staticメソッドである
基本的にオーバーロードは不可
**モデルバインド
メソッドの引数にパラメータを設定すると、リクエストデータを受け取ることができる
>(例:パラメータにidがある場合)
>public ActionResult Action(int? id){}
上記のようにnullable型を指定する
また、モデルを引数にすると、リクエストデータがそのモデルのプロパティになる
>(例)
>public ActionResult Action([Bind(Include = "Id,Name")] Member member){}
引数にBind属性を付加し、受け付けるプロパティを明示すること
**HttpPost属性
あるアクションをPOSTでのみ受け付けたい場合は、HttpPost属性を付加する
**Viewメソッド
対応するViewを表示できる。
引数にモデルを渡すと、それをViewに渡すことができる
**RedirectToActionメソッド
RedirectToResult RedirectToAction(string actionName [, string controllerName] [, Object routeValues])
別のアクションにリダイレクトする関数