[英]How can i generate html in action from partial view?
我有一些動作。 我想發送郵件。 通常我這樣做。
public ActionResult Action(Model model)
{
string body =
"<html>"+
"<head>"+
"</head>"+
"<body>"+
"</body>"+
"</html>"
MailMessage Message = new MailMessage();
Message.IsBodyHtml = true;
Message.Subject = "some subject";
Message.Body = body;
Message.To.Add(new MailAddress(adres));
Message.BodyEncoding = Encoding.GetEncoding("utf-8");
SmtpClient Smtp = new SmtpClient();
Smtp.EnableSsl = false;
Smtp.Send(Message);
return RedirectToAction("SomeAction","Controller");
}
可以說我如何從PartialView生成HTML並通過電子郵件發送此html?
這樣的事情
public ActionResult Action(Model model)
{
string str = GetHtmlFromPartialView("NamePartialView",model);
MailMessage Message = new MailMessage();
Message.IsBodyHtml = true;
Message.Subject = "some subject";
Message.Body = str;
Message.To.Add(new MailAddress(adres));
Message.BodyEncoding = Encoding.GetEncoding("utf-8");
SmtpClient Smtp = new SmtpClient();
Smtp.EnableSsl = false;
Smtp.Send(Message);
return View();
}
使用MvcMailer程序包 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.