title: Url.Action not passing parameter to index
body: <p>In my controller I have the following code:</p>
  
  <pre><code>    public ActionResult Index(int? videoId, int languageId = 0)
          {
  
                 //Some code 
          }
  </code></pre>
  
  <p>Then in my .chtml page I reference it like so:</p>
  
  <pre><code>@using (Html.BeginForm("Index", "VideoLanguage", FormMethod.Post))
  {
       @Html.Hidden("videoId", Model.VideoId)
       @Html.Hidden("videoLanguageId", Model.SelectedLanguage.LanguageId)
  
      &lt;div&gt;
          @Html.DropDownListFor(model =&gt; model.SelectedLanguage.LanguageId, ViewData["LanguageId"] as SelectList)
      &lt;/div&gt;
      &lt;div&gt;
            &lt;a href="@Url.Action("Index", "VideoLanguage",new { videoId = Model.VideoId, languageId = Model.SelectedLanguage.LanguageId })" class="linkbutton"&gt;Add Language&lt;/a&gt;
      &lt;/div&gt;
  
  ... code keeps going
  </code></pre>
  
  <p>So what happens when i click the button, the selected value for LanguageId from the drop down isnt passed. The original value is.</p>