我需要通过 Razor 引擎上的模板库生成电子邮件。
业务逻辑是类库项目。我添加了 System.Web.Razor 和 RazorEngine。
并创建了简单的 cshtml 文件,但该文件不像简单的 razor cshtml 那样工作。没有@model BlablaViewModel
但工作@foreach, @for, @if
如何在类库项目中使用剃刀电源?
更新它没有重复。我需要在 viewModel 中使用剃须刀,但他们的解决方案对我没有帮助。
我需要通过 Razor 引擎上的模板库生成电子邮件。
业务逻辑是类库项目。我添加了 System.Web.Razor 和 RazorEngine。
并创建了简单的 cshtml 文件,但该文件不像简单的 razor cshtml 那样工作。没有@model BlablaViewModel
但工作@foreach, @for, @if
如何在类库项目中使用剃刀电源?
更新它没有重复。我需要在 viewModel 中使用剃须刀,但他们的解决方案对我没有帮助。
ActionMailer 或许可以为您做到这一点。它能够使用 Razor 模板生成电子邮件,但我不知道让它在类库项目中工作有多容易。
另一个解决方案是查看ServiceStack.Razor。我已经成功地在 DLL 中使用页面作为嵌入式资源实现了剃须刀网站。这使我能够拥有一个“通用”DLL,其中包含布局、CSS、javascript 等,以及提供实际实现的其他 DLL。所述“通用” dll 可在多个 Web 应用程序之间轻松部署和共享。