Controller

名前 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])
別のアクションにリダイレクトする関数

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2016年01月03日 16:27