title: Is there any way to ignore some properties (on a POCO) when validating a form in ASP.NET MVC3?
body: <p>i've got a sign up wizard for new user registration. When I try to goto the 2nd page, I get validation errors because my <code>User</code> object hasn't been fully populated, yet. Is there any way I can tell each <code>ActionMethod</code> to ignore some properties when it checks for the <code>ModelState.IsValid</code> checks?</p>
  
  <p>eg. (Simplified, pseduo code)</p>
  
  <pre><code>public class User
  {
     [Required]
     public string Name; // Asked on page 1.
     [Required]
     public int Age; // Asked on page 1.
     [Required]
     public string Avatar;  // Asked on Page 2.
  }
  </code></pre>
  
  <p>it complains saying that the Avatar is required/can't be null. But i don't get a chance to ask the user to fill this in, until the next page.</p>
  
  <p>Is it possible to ask to ignore this check, in page 1?</p>