title: Adding multiple Prefixes to DefaultModelBinder MVC2
body: <p>I've looked at most of the ModelBinding examples but can't seem to glean what I'm looking for.</p>
  
  <p>I'd like:</p>
  
  <pre><code>&lt;%= Html.TextBox("User.FirstName") %&gt;
  &lt;%= Html.TextBox("User.LastName") %&gt;
  </code></pre>
  
  <p>to bind to this method on post</p>
  
  <pre><code>public ActionResult Index(UserInputModel input) {}
  </code></pre>
  
  <p>where UserInputModel is</p>
  
  <pre><code>public class UserInputModel {
      public string FirstName {get; set;}
      public string LastName {get; set;}
  }
  </code></pre>
  
  <p>The convention is to use the class name sans "InputModel", but I'd like to not have to specify this each time with the BindAttribute, ie:</p>
  
  <pre><code>public ActionResult Index([Bind(Prefix="User")]UserInputModel input) {}
  </code></pre>
  
  <p>I've tried overriding the DefaultModelBinder but can't seem to find the proper place to inject this tiny bit of functionality.</p>