normalian blog

Let's talk about Microsoft Azure, ASP.NET and Java!

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();
}