Я использую ActionMailer для отправки электронных писем с пользовательским вводом следующим образом:
Это мой MailController:
public EmailResult VerificationEmail(EmailModel model)
{
To.Add(model.To);
From = model.From;
Subject = model.Subject;
return Email("VerificationEmail", model);
}
Это мой EmailModel:
public string To { get; set; }
public string From { get; set; }
public string Subject { get; set; }
public string Body { get; set; }
Это мой VerificationEmail.txt.cshtml
@model ...Models.EmailModel
@Model.Body
И это мое представление EmailModel:
<div class="editor-field">
@Html.TextAreaFor(x => x.Body)
@Html.ValidationMessageFor(x => x.Body)
</div>
Это работает, как задумано, пользователь может изменить содержимое тела письма и отправитьиндивидуальные электронные письма.Но я бы хотел, чтобы пользователь написал что-то вроде:
Здравствуйте.Тема: @ Model.Subject
.. и вы увидите правильный вывод в отправленном электронном письме.Например, если EmailModel.Subject был «Дай мне миллион долларов!», Тогда отправленное электронное письмо будет Hello.Тема: Дай мне миллион долларов!
Я могу сделать это в "VerificationEmail.thx.cshtml" и посмотреть правильный вывод, но я бы хотел сделать это прямо вТекстовая область EmailModel View.
Вопрос: как я могу это сделать?