首先明确要求:
1、数据库里存储的是带有标签的,例如:(之所以存储带标签的,是因为可以直接copy出来用html打开进行查看)
2、邮件模板页面编辑展示:(页面富文本编辑器编辑的格式)
3、发送邮件接收效果展示:
---------------------------------实现过程------------------------
Controller:(在controller中调用这个方法,该方法可写在controller最下面)
[HttpGet]
[UserAuthorizeAttribute]
public ActionResult Edit(int? id)
{
//根据id获取对象obj
return View(obj);//直接返回该对象
}
[HttpPost]
[ValidateAntiForgeryToken]
[UserAuthorizeAttribute]
public ActionResult Edit(EditEmailTemplate e_EamilTemplate, int? id)
{
try
{
//根据id获取编辑对象 sysEmail
sysEmail.Subject = e_EamilTemplate.Subject;
sysEmail.Body = StringToLabel(e_EamilTemplate.Body);//这里的方法在controller的最下面有定义
db.SaveChanges();
return RedirectToAction("Edit", "EmailTemplates", new {
id = id });
}