title: How can I use Html.ActionLink to specify an exact URL with MVC3
body: <p>I have the following route:</p>
  
  <pre><code>        routes.MapRoute(
              "Power", // Route name
              "Power/{id}", // URL with parameters
              new 
              { 
                  controller = "flood", 
                  action = "index", 
                  id = UrlParameter.Optional 
              }
          );
  </code></pre>
  
  <p>and the following address which I call:</p>
  
  <pre><code>&lt;a href="/Power/"  &gt;
  </code></pre>
  
  <p>Now I would like to do the above call with an Html.ActionLink like this:</p>
  
  <pre><code>@Html.ActionLink("xxx", 
                  "index",
                  "flood",
                  new { "Power" },
                  null 
                  )
  </code></pre>
  
  <p>It seems not to work as I get an error "Invalid anonymous type declaration" where I have new { "Power" }. Can someone give me some advice and get me on the correct track.</p>
  
  <p>I would also like to be able to call the following with another link:</p>
  
  <pre><code>&lt;a href="/Power/001"  &gt;`
  </code></pre>
  
  <p>thanks</p>
  
  <p>ps. Please note I am using MVC3. I understand the syntax for this changed from version 1 > 2 > MVC3.</p>