MVC Email Issue
<p>Here are my two actions for sending emails via MVC:</p>

<pre><code>[HttpGet]
    // GET: EmailForms
    public ActionResult EmailForm(int id)
    {
        EmailFormModel emailModel = new EmailFormModel();
        ChosenWT cwt = new ChosenWT();
        OInfo person= new OInfo();
        using (var db = new OWTEntities())
        {
            cwt = db.ChosenWTs.Find(id);
            person= db.OInfoes.Find(cwt.OID);
        }
        emailModel.Message = "This is paragraph 1.\n\nThis is paragraph 2.\n\nThis is paragraph 3." // issue deals with this property

        emailModel.FromEmail = User.Identity.Name.Split('\\')[1] + "@domain.com";
        string Logon = Common.GetLogon(person.IBM);
        emailModel.ToEmail = Logon + "@domain.com";
        return View(emailModel);
    }

    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task&lt;ActionResult&gt; EmailForm(EmailFormModel model)
    {
        if (ModelState.IsValid)
        {
            var body = "&lt;p&gt;Email From: {0} ({1})&lt;/p&gt;&lt;p&gt;Message:&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;";
            var message = new MailMessage();
            message.To.Add(new MailAddress(model.ToEmail));
            message.From = new MailAddress(model.FromEmail);
            message.Subject = "Test Program";
            message.Body = string.Format(body, model.FromName, model.FromEmail, model.Message); // This doesn't keep the paragraph formatting like in the [HttpGet] Action.. Instead it just combines it all into 1 big paragraph..

            message.IsBodyHtml = true;

            using (var smtp = new SmtpClient())
            {
                smtp.Host = "smtp.test.server";
                await smtp.SendMailAsync(message);
                return RedirectToAction("Index", "OInfoes");
            }
        }
        return View(model);
    }
</code></pre>

<p>If you read the comments I put in the code above, that is the issue with this code.</p>

<p>I can format the <code>Message</code> so that when the user first comes to the page, the string is formatted into paragraph form.. but when I click Send, the <code>HttpPost</code> Action takes the message and ignores the <code>\n\n</code> and combines it all into one giant paragraph.  </p>

<p>So I have tried to include <code>&lt;p&gt;&lt;/p&gt;</code> symbols into the string, but when I hit submit, I get an error stating that those characters are potentially dangerous.</p>

<p>Is there a way for the formatting to stay the same when i submit?</p>

<p>Any help is appreciated.</p>