title: My partial view is not passing the values to the model correctly
body: <p>I have a huge problem that I'm extremely confused on. 
  I'll give you a little background first. 
  I have two models, one that contains the other like </p>
  
  <pre><code>public class AccountViewModel
  {   
      public ChargeViewModel chargeViewModel { get; set; }
      other public values
  }
  </code></pre>
  
  <p>Now I have a view, that references the partial view like so. </p>
  
  <pre><code>@model MyModels.AccountViewModel
  
  [[Block_Header]]
  @{ Html.RenderPartial("Header"); }
  [[/Block_Header]]
  
  [[ValidationSummary]]
  @Html.ValidationSummary(false)      
  [[/ValidationSummary]]
  
  [[Block_ReloadOptions]]
      &lt;div data-role="fieldcontain"&gt;
          &lt;fieldset data-role="controlgroup" data-type="horizontal" class="amount-bar"&gt;
              &lt;legend&gt;Select an amount&lt;/legend&gt;
              @{
                  List&lt;int&gt; PresetValues = Main.Denominations.Split(',').Select(x =&gt; Convert.ToInt32(x.Trim())).ToList();    
              }       
              @if (PresetValues.Count &gt; 0){
                  int i = 1;
                  foreach (int value in PresetValues) {                    
                      &lt;input type="radio" name="amount" id="amount@(i)" value="@value" @(Model.chargeViewModel.ChargeAmount == value ?　"checked" : "")&gt;
                      &lt;label for="amount@(i)"&gt;$@value&lt;/label&gt;
                      i++;
                  } 
              }           
              &lt;label for="select-amount"&gt;Select Amount&lt;/label&gt;
              &lt;select name="select-amount" id="select-amount" class="select-amount" data-role="select"&gt;
                  &lt;option value=""&gt;Other&lt;/option&gt;
                     @if (Model.chargeViewModel.OtherValues.Count &gt; 0){                      
                          foreach (int value in Model.chargeViewModel.OtherValues)
                          {
                              &lt;option value="@value" @(Model.chargeViewModel.ChargeAmount == value ? "selected" : "") &gt;$@value&lt;/option&gt;                           
                          }
                      }                   
              &lt;/select&gt;
              @Html.HiddenFor(m =&gt; m.chargeViewModel.ChargeAmount, new { id="hiddenAmount", value="0" })
          &lt;/fieldset&gt;
      &lt;/div&gt;
  </code></pre>
  
  <p>Some more forms here that arent relevant and then my partial view at the bottom as follows</p>
  
  <pre><code>@Html.Partial("MobileModelView", Model.chargeViewModel)
  </code></pre>
  
  <p>Now my partial view looks something like</p>
  
  <pre><code>@model VirtualNext.Web.Models.ChargeViewModel
  &lt;div class="ui-block-a"&gt;
          &lt;fieldset data-role="controlgroup" data-type="horizontal" class="field-margin validate expiry-select"&gt;
                  &lt;label for="select-expiry-month" class="ui-hidden-accessible"&gt;Month&lt;/label&gt;
                  @Html.DropDownListFor(m =&gt; m.ExpMonth, Model.ddlMonths, new { id = "select-expiry-month", @class= "validate"})
                  &lt;label for="select-expiry-year" class="ui-hidden-accessible"&gt;Year&lt;/label&gt;
                  @Html.DropDownListFor(m =&gt; m.ExpYear, Model.ddlYears, new { id = "select-expiry-year", @class= "validate validateExpiry validateYear" })
          &lt;/fieldset&gt;
      &lt;/div&gt;
  </code></pre>
  
  <p>So now I'm having a problem passing in the values of m.ExpMonth and m.ExpYear to my model in the controller. I have checked my Request.Form value and the values are populated, but not to the post method in my controller. </p>
  
  <p>My controller looks like </p>
  
  <pre><code>public ActionResult MyAction(AccountViewModel model, ChargeViewModel chargeViewModel)
  
  {}
  </code></pre>
  
  <p>Now I have all the data that I pass in directly through my main view, but nothing from the partial view is populating the model like I want it to. Now this is part of my mobile site I'm working on, and I actually have something extremely similar on my desktop side, so I'm really confused as to why it wont work. Any ideas/suggestions would be greatly appreciated.</p>