title: Use MVC Html.BeginForm with GET method and action parameters
body: <p>I know I can use Html.BeginForm to POST with action parameters like this:</p>
  
  <pre><code>@using (Html.BeginForm("Details", "Home", new { name = Model.Name }))
  </code></pre>
  
  <p>and I can GET like this:</p>
  
  <pre><code>@using (Html.BeginForm("Details", "Home", FormMethod.Get))
  </code></pre>
  
  <p>But I can't seem to do both.  How do I?</p>
  
  <h2>Update</h2>
  
  <p>Here is the entirety of the form in question:</p>
  
  <pre><code>@using (Html.BeginForm("Details", "Home", new { name = Model.Name }))
  {
      &lt;div style="text-align: center"&gt;
          @Html.DropDownList("viewMonth", 
                                    new List&lt;SelectListItem&gt;(ViewBag.MonthNames))
          @Html.TextBox("viewYear", Model.ViewYear, new {style = "width: 30px"})
          &lt;input type="submit" value="Go"/&gt;
          &lt;br/&gt;
          &lt;br/&gt;
      &lt;/div&gt;
  }
  </code></pre>
  
  <p>where <code>viewMonth</code> and <code>viewYear</code> are parameter names in Action/Details.  If I try </p>
  
  <pre><code>@using (Html.BeginForm("Details", "Home", new { name = Model.Name }, 
                          FormMethod.Get))
  </code></pre>
  
  <p>it will pass viewMonth and viewYear, but not name.</p>