【发布时间】:2011-10-30 18:21:45
【问题描述】:
我正在尝试使用 Postal 从服务(不在 ASP.NET 项目中)发送电子邮件。我不断收到以下消息的异常:
error CS0103: The name 'model' does not exist in the current context
我正在关注 Postal wiki 中的教程:https://github.com/andrewdavey/postal/wiki/Postal-in-non-web-scenario
我的模板看起来像:
@model Namespace1.AlertEmailViewModel
From: support@example.com
To: @Model.FirstName @Model.LastName <@Model.Email>
Subject: Alert! @Model.ShortDescription
(有问题的模型类确实存在。)
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
您使用的是当前版本的 mvc/razor 库吗?
-
@Marc Gravell 我使用 NuGet 抓取 Postal,所以如果 RazorEngine NuGet 包是最新的,我会假设我是最新的。
-
值得一试。最终,在顶部添加演员表可能同样简单:
var typedModel = (ModelType) Model; -
@Marc Gravel RazorEngine 位于 2.1.4039.23635。有更新的吗?