ASP.NET MVC:如何使用控制器发送HTML电子邮件?
发布时间:2020-05-24 14:29:39 所属栏目:asp.Net 来源:互联网
导读:使用asp.net发送自定义html电子邮件的最简单方法是什么? 我想理想情况下我想通过电子邮件发送html而不是像往常一样通过ActionResult将其返回到浏览器.通过这种方式,我可以将电子邮件构建为视图,通过模型为其提供数据,然后使用标准.NET电子邮件内容将其激活.
|
使用asp.net发送自定义html电子邮件的最简单方法是什么? 我想理想情况下我想通过电子邮件发送html而不是像往常一样通过ActionResult将其返回到浏览器.通过这种方式,我可以将电子邮件构建为视图,通过模型为其提供数据,然后使用标准.NET电子邮件内容将其激活. 这可行/这样做的方法? 谢谢, 解决方法这个 blog post有一个很好的解决方案,可以将View渲染为字符串,以便您可以通过电子邮件发送它./// Static Method to render string - put somewhere of your choosing
public static string RenderPartialToString(string controlName,object viewData)
{
ViewDataDictionary vd = new ViewDataDictionary(viewData);
ViewPage vp = new ViewPage { ViewData = vd };
Control control = vp.LoadControl(controlName);
vp.Controls.Add(control);
StringBuilder sb = new StringBuilder();
using (StringWriter sw = new StringWriter(sb))
{
using (HtmlTextWriter tw = new HtmlTextWriter(sw))
{
vp.RenderControl(tw);
}
}
return sb.ToString();
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 更改ASP.NET MVC筛选器中的视图
- asp.net-mvc – 在ASP.NET MVC6中访问querystring
- 如何将现有的ASP.NET应用程序升级到ASP.NET vNext
- asp.net-mvc-3 – MVC3未终止字符串常量语法错误
- asp.net-mvc – 返回HttpPostedFileBase以查看验证错误
- IIS7上的ASP.NET身份验证问题 – 对于Windows身份验证,User
- asp.net-mvc – 存储库模式中的纯POCO实体更新问题
- 在ASP.NET中使用数据源控件真的很专业吗?
- ASP.NET Core中的Startup.cs中的asp.net-core – Kestrel关
- asp.net – Session_End不启动?
推荐文章
站长推荐
- 从ASP.NET Web API中删除XML中的命名空间
- asp.net-mvc – 如何在ASP.NET MVC 2 RC中编写自
- asp.net – 为什么HttpUtility.UrlEncode(HttpUt
- asp.net-mvc – 十进制的最佳数据注释(18,2)
- 在ASP.Net图表控件上隐藏网格线
- 如果您已实施ASP.NET路由,则ASP.NET中的PageMeth
- asp.net-mvc-3 – 在控制器动作中使用T4MVC生成U
- asp.net-mvc – 覆盖控制器AuthorizeAttribute只
- 有没有相当于PrimeFaces for ASP.NET的东西?
- kendo-asp.net-mvc – 在Kendo Scheduler自定义模
热点阅读
