title: Remote Validation in ASP.Net MVC 3: How to use AdditionalFields in Action Method
body: <p>I've been using the new ASP.Net MVC 3 RemoteAttribute to send a remote call to an action method that had a single parameter.  Now I want to pass in a second parameter using the AdditionalFields property:</p>
  
  <pre><code>[Remote("IsEmailAvailable", "Users", AdditionalFields = "InitialEmail")]
  </code></pre>
  
  <p>Where IntialEmail is a hidden field in the view. The action looks like so:</p>
  
  <pre><code>public JsonResult IsEmailAvailable(
              string email,
              string InitialEmail)
  {
  //etc.
  }
  </code></pre>
  
  <p>When the view is rendered, the hidden field is populated, but when the Action method is triggered remotely, the value is an empty string.</p>
  
  <p>I've seen elsewhere case sensitivity may be an issue, so I've ensured the Action method has the same case for both parameters.</p>
  
  <p>Any other suggestions? This AdditionalFields used to be called Fields.  </p>
  
  <p>Thanks,</p>
  
  <p>Beaudetious</p>