title: Edit Html.ActionLink output string
body: <p>I'm trying to output the following HTML using Html.ActionLink:</p>
  
  <pre><code>&lt;a href="/About" class="read-more"&gt;Read More&lt;span class="arrow"&gt;→&lt;/span&gt;&lt;/a&gt;
  </code></pre>
  
  <p>I'm getting it done by doing an ActionLink, which outputs an <code>&lt;a&gt;</code> tag and then manipulating the string.</p>
  
  <pre><code>&lt;%= Html.ActionLink("[[replace]]", "Index", "About", null, new { @class = "read-more" }).ToHtmlString().Replace("[[replace]]", "Read More" + "&lt;span class='arrow'&gt;→&lt;/span&gt;")%&gt;&lt;/p&gt;
  </code></pre>
  
  <p>It'd be good if I could put HTML directly into the ActionLink but there doesn't seem to be a way based on my internet searches.  Sure, it works but it seems like a hack.  Is there a better way to accomplish this?</p>