如何使用RazorEngine视图模板在Web API中发送smtp电子邮件?

时间:2015-11-12 17:00:05

标签: razor asp.net-web-api smtp razorengine

数据从角度发布:

[HttpPost]
    public IHttpActionResult Order([FromBody]Order order)
    {
        var template = File.ReadAllText(HostingEnvironment.MapPath("~/EmailTemplate/OrderSentEmail.cshtml"));

        var body = Engine.Razor.RunCompile(template, "templateKey", null, order);
.
.
.
        mail.Body = body;

当我尝试发送电子邮件时,我收到错误:'Project.Models.Order'不包含'Order'的定义

我使用Model和Razor设置了电子邮件模板视图。

模型类是一个包含另一个对象的对象,以及几个不同长度的对象列表。

如果这些问题显得无聊,请保持温和。

0 个答案:

没有答案