title: Upload Image in form and show it on MVC 4
body: <p><br />
  What is the Best way to store an image uploaded by the user and then show it in my website?<br /></p>
  
  <ol>
  <li>Store it as binary in DB. then how should I show it with `img`?<br />
  I think I should write it to a directory somehow then pass it's address as `src` attribute of `img`.
  <li>I can store it somewhere in web server, store the address of image in database. then I should simply specify the address in database in `src` attribute.
  <li>Other ways?!
  </ol>
  
  <p>in my opinion the second way is more convenient.<br />
  and another question!<br />
  In both case How Can I upload this images in html form? the <code>@Html</code> doesent hav anything like <code>@Html.FileFor(...)</code> and how can I get data of <code>&lt;input type='file'/&gt;</code> in my Action?<br/>
  I appreciate any suggestion.</p>