title: MVC3 Razor provide link to file in memory (not on disk)
body: <p>I have some EML Files with attachments.  I've parsed the EML files pulled out the attachments, and if I do this : </p>
  
  <p>File.WriteAllBytes(attachment.Name, Convert.FromBase64String(attachment.Data))</p>
  
  <p>I get the attachment dumped to a file.  What I want to do is have a link so that when the user clicks on it, the attachment downloads.  </p>
  
  <p>Easy enough if its a file already on disk, but instead I have this base64encoded string that I can convert to a byte array.  How can I take this base64encoded string (or the converted byte array) and generate a link directly to that?</p>
  
  <p>Thanks </p>