Binder関係について
単純に備忘録。後でまとめないと
System.Web.Mvc.BinderAttributeを使う場合
BinderAttributeはController#actionメソッドシグネチャに対して、以下な感じで使われる。
public ActionResult BindAttribute2Action([Bind(Include = "Age")] HogeViewModel hogeViewModel) { (中略) return View(); }
また、Bind属性に指定できる引数パターンは以下の三つになる。
- Include
- Exclude
- Prefix
引数に複数の値を指定したい場合、以下のように指定する。
[AcceptVerbs(HttpVerbs.Post)] public ActionResult BindAttributeAction([Bind(Include = "Name,Age")] Hoge2ViewModel hoge2ViewModel) { (中略) return View(); }