【问题标题】:How use razor templates in business logic? [duplicate]如何在业务逻辑中使用剃须刀模板? [复制]
【发布时间】:2013-07-31 00:45:52
【问题描述】:

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

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

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

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

UPDATE 不重复。我需要在 viewModel 中使用 razor,但他们的解决方案对我没有帮助。

【问题讨论】:

  • 这对我没有帮助。

标签: c# asp.net-mvc asp.net-mvc-4 razor


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多