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

Razor 如何使用RazoEngine视图模板在Web API中发送smtp电子邮件?,razor,asp.net-web-api,smtp,razorengine,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,

数据从以下位置发布:

[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”的定义

我有一个电子邮件模板视图设置使用模型和剃须刀

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

如果这个问题显得琐碎,请温和些。

可能重复的可能重复的