1

我需要通过 Razor 引擎上的模板库生成电子邮件。

业务逻辑是类库项目。我添加了 System.Web.Razor 和 RazorEngine。

并创建了简单的 cshtml 文件,但该文件不像简单的 razor cshtml 那样工作。没有@model BlablaViewModel但工作@foreach, @for, @if

如何在类库项目中使用剃刀电源?

更新它没有重复。我需要在 viewModel 中使用剃须刀,但他们的解决方案对我没有帮助。

4

2 回答 2

0

ActionMailer 或许可以为您做到这一点。它能够使用 Razor 模板生成电子邮件,但我不知道让它在类库项目中工作有多容易。

https://bitbucket.org/swaj/actionmailer.net/wiki/Home

于 2013-07-30T18:15:00.403 回答
0

另一个解决方案是查看ServiceStack.Razor。我已经成功地在 DLL 中使用页面作为嵌入式资源实现了剃须刀网站。这使我能够拥有一个“通用”DLL,其中包含布局、CSS、javascript 等,以及提供实际实现的其他 DLL。所述“通用” dll 可在多个 Web 应用程序之间轻松部署和共享。

于 2013-07-30T18:19:22.833 回答