title: In MVC3, How can I pass multiple values to a querystring parameter by ActionLink?
body: <p>In my MVC3 project I have a controller "Test" with this method for Index action</p>
  
  <pre><code>Function Index(fields() As String) As ViewResult
  ...
  </code></pre>
  
  <p>Then on the View I have a a multi-select drop down list</p>
  
  <pre><code>@Html.ListBox("fields", New MultiSelectList(my_list, "Value", "Text")) 
  </code></pre>
  
  <p>and everything works fine, however when I try to create an Actionlink passing multiple values of parameter "fields" in the querystring like this</p>
  
  <pre><code>@Html.ActionLink("TestLink", "Index", New With {
           .fields = "value1&amp;fields=value2"}) 
  </code></pre>
  
  <p>I get the following broken link in the HTML source with the querystring encoded</p>
  
  <pre><code>&lt;a href="/Test/Index?fields=value1%26fields%3Dvalue2"&gt;TestLink&lt;/a&gt; 
  </code></pre>
  
  <p>How can I pass multiple values to a querystring parameter by ActionLink?</p>