Here Mudassar Ahmed Khan has explained with an example, how to send email using Contact Us Form in ASP.Net MVC Razor.
The Contact Us Form contains some TextBox controls, a Rich TextBox and a FileUpload control to attach file.
When the Send Button is clicked, the values from the TextBox fields are embedded into HTML string and the HTML string is send as Email along with the Attachment in ASP.Net MVC Razor.