読者です 読者をやめる 読者になる 読者になる

割と普通なブログ

Microsoft Azure や ASP.NET、Java EE 系の話題を記載します

Binder関係について

C# ASP.NET MVC

単純に備忘録。後でまとめないと

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