gpt4 book ai didi

c# - Razor 异常编译模板

转载 作者:行者123 更新时间:2023-11-30 17:15:32 27 4
gpt4 key购买 nike

我正在尝试使用 Postal 从服务(不在 ASP.NET 项目中)发送电子邮件。我不断收到以下消息的异常:

error CS0103: The name 'model' does not exist in the current context

我正在遵循邮政 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

(有问题的模型类确实存在。)

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

当您在非 Web 场景中使用 Postal 时,它实际上是在使用我们的 RazorEngine 项目。目前,这意味着它正在利用当前在 NuGet 上推送的 v2.1 版本。

@model 语法在 v2.1 中不受原生支持,但即将发布的 v3 版本包括此支持,以及布局、线程安全等其他不错的功能(https://github.com/Antaris/RazorEngine)

关于c# - Razor 异常编译模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7946837/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com